summaryrefslogtreecommitdiffstats
path: root/forum/views/users.py
diff options
context:
space:
mode:
authorhrcerqueira <hrcerqueira@gmail.com>2010-03-03 16:05:46 +0000
committerhrcerqueira <hrcerqueira@gmail.com>2010-03-03 16:05:46 +0000
commitec71d0c85766da2f9c369d2dc92c83d2a25cd22d (patch)
tree471a930a2e551846902300958dc5435233fd8d0c /forum/views/users.py
parent1d35d25b8ce9f3004eebd10d88757c5921dd686c (diff)
downloadaskbot-ec71d0c85766da2f9c369d2dc92c83d2a25cd22d.tar.gz
askbot-ec71d0c85766da2f9c369d2dc92c83d2a25cd22d.tar.bz2
askbot-ec71d0c85766da2f9c369d2dc92c83d2a25cd22d.zip
Temp login token request (for password recovery and google openid problems)
Utilities to send html emails, a base html email template and template tags to build full urls with domain name and protocol (for html email images and styles) Email validation now uses an improved algorithm Fixed a bug in the user message system
Diffstat (limited to 'forum/views/users.py')
-rwxr-xr-xforum/views/users.py33
1 files changed, 1 insertions, 32 deletions
diff --git a/forum/views/users.py b/forum/views/users.py
index baa8090b..ff92803c 100755
--- a/forum/views/users.py
+++ b/forum/views/users.py
@@ -947,44 +947,13 @@ USER_TEMPLATE_VIEWS = (
)
)
-def user(request, id):
+def user(request, id, slug=None):
sort = request.GET.get('sort', 'stats')
user_view = dict((v.id, v) for v in USER_TEMPLATE_VIEWS).get(sort, USER_TEMPLATE_VIEWS[0])
from forum.views import users
func = user_view.view_func
return func(request, id, user_view)
-
-@login_required
-def changepw(request):
- """
- change password view.
-
- url : /changepw/
- template: authopenid/changepw.html
- """
- logging.debug('')
- user_ = request.user
-
- if not user_.has_usable_password():
- raise Http404
-
- if request.POST:
- form = ChangePasswordForm(request.POST, user=user_)
- if form.is_valid():
- user_.set_password(form.cleaned_data['password1'])
- user_.save()
- msg = _("Password changed.")
- redirect = "%s?msg=%s" % (
- reverse('user_account_settings'),
- urlquote_plus(msg))
- return HttpResponseRedirect(redirect)
- else:
- form = ChangePasswordForm(user=user_)
-
- return render_to_response('changepw.html', {'form': form },
- context_instance=RequestContext(request))
-
@login_required
def account_settings(request):
"""