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,
                                               ) )