Logging when users login and signup.

This commit is contained in:
Samuel Clay 2010-07-21 23:26:26 -04:00
parent 80c6ea9139
commit 8eb9bded1b
3 changed files with 6 additions and 1 deletions

View file

@ -7,6 +7,9 @@ class LastSeenMiddleware(object):
and not request.is_ajax()
and hasattr(request, 'user')
and request.user.is_authenticated()):
hour_ago = datetime.datetime.now() - datetime.timedelta(minutes=60)
if request.user.profile.last_seen_on < hour_ago:
print " ---> Repeat visitor: %s" % request.user
request.user.profile.last_seen_on = datetime.datetime.now()
request.user.profile.last_seen_ip = request.META['REMOTE_ADDR']
request.user.profile.save()

View file

@ -23,7 +23,7 @@ class LoginForm(forms.Form):
if username:
self.user_cache = authenticate(username=username, password=password)
if self.user_cache is None:
raise forms.ValidationError(_("Whoopsy-daisy. Try again."))
raise forms.ValidationError(_("Whoopsy-daisy. Try again. <a href=\"/accounts/forgot_password/\">Forgot password?</a>"))
elif not self.user_cache.is_active:
raise forms.ValidationError(_("This account is inactive."))

View file

@ -66,6 +66,7 @@ def login(request):
form = LoginForm(request.POST, prefix='login')
if form.is_valid():
login_user(request, form.get_user())
print " ---> Login: %s" % form.get_user()
return HttpResponseRedirect(reverse('index'))
return index(request)
@ -77,6 +78,7 @@ def signup(request):
if form.is_valid():
new_user = form.save()
login_user(request, new_user)
print " ---> NEW SIGNUP: %s" % form.get_user()
return HttpResponseRedirect(reverse('index'))
return index(request)