Mercurial > hg > savane-forge
view savane/savane_user/views.py @ 31:8366c86c6ef3
Added the functionality to update the user real name
author | Jonathan Gonzalez V <zeus@lunareja.(none)> |
---|---|
date | Sat, 23 May 2009 18:42:43 -0400 |
parents | 99227d4d0614 |
children | c6af3d810d14 |
line wrap: on
line source
from django.template import RequestContext from django.shortcuts import render_to_response from django.http import HttpResponse, HttpResponseRedirect from django.contrib.auth import authenticate, login, logout def index( request ): return render_to_response( 'savane_user/index.djhtml', RequestContext( request, ) ) def sv_login( request ): username = request.POST['username'] password = request.POST['password'] user = authenticate( username=username, password=password ) if user is not None: login( request, user ) else: login_error = u"User or password didn't match" return render_to_response( 'error.djhtml', {'error' : login_error } ) return HttpResponseRedirect ( '/' ) def sv_logout( request ): logout( request ) return HttpResponseRedirect( '/' ) def sv_conf( request ): return render_to_response( 'savane_user/conf.djhtml', RequestContext( request, ) ) def sv_identity( request ): if 'action' in request.POST and request.user.is_authenticated(): request.user.first_name = request.POST['new_name'] request.user.last_name = request.POST['new_last_name'] request.user.save() return render_to_response( 'savane_user/identity.djhtml', RequestContext( request, ) )