mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Logging when users login and signup.
This commit is contained in:
parent
80c6ea9139
commit
8eb9bded1b
3 changed files with 6 additions and 1 deletions
|
@ -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()
|
||||
|
|
|
@ -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."))
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue