def register(request, params={}): username = request.POST['register_username'] email = request.POST['register_email'] params = {'username': username, 'email': email} # check for the parameters we need to register. is_good_so_far = True if (not username): messages.add_message(request, messages.ERROR, "A username is required to register.") is_good_so_far = False else: existing_player = PGPlayer.objects.filter(name=username) if (existing_player): messages.add_message( request, messages.ERROR, "There is already a player with that username.") is_good_so_far = False if (not email): messages.add_message(request, messages.ERROR, "Email is required to register.") is_good_so_far = False password = request.POST['register_password'] if (not password): messages.add_message(request, messages.ERROR, "A password is required to register.") is_good_so_far = False # did it pass muster? if (not is_good_so_far): return render_to_response('user_login.html', request_context(request, params)) # if they don't hit 'remember me' then don't save the cookie if not request.POST.get('register_remember_me', None): request.session.set_expiry(0) # we are good, add this to the players! player = PGPlayer.create(username, email, password) player.save() add_player_to_session(request, player, 'register') #messages.add_message(request, messages.INFO, username + " is now registered and logged in." ) return goto_home(request, params)
def register( request, params = {} ): username = request.POST['register_username'] email = request.POST['register_email'] params = { 'username' : username, 'email' : email } # check for the parameters we need to register. is_good_so_far = True if ( not username ): messages.add_message(request, messages.ERROR, "A username is required to register.") is_good_so_far = False else: existing_player = PGPlayer.objects.filter( name = username ) if ( existing_player ): messages.add_message(request, messages.ERROR, "There is already a player with that username.") is_good_so_far = False if ( not email ): messages.add_message(request, messages.ERROR, "Email is required to register.") is_good_so_far = False password = request.POST['register_password'] if ( not password ): messages.add_message(request, messages.ERROR, "A password is required to register.") is_good_so_far = False # did it pass muster? if ( not is_good_so_far ): return render_to_response( 'user_login.html', request_context( request, params ) ) # if they don't hit 'remember me' then don't save the cookie if not request.POST.get('register_remember_me', None): request.session.set_expiry(0) # we are good, add this to the players! player = PGPlayer.create( username, email, password ) player.save() add_player_to_session( request, player, 'register' ) #messages.add_message(request, messages.INFO, username + " is now registered and logged in." ) return goto_home( request, params )
def posted_player_from_id_field(request, field_name): if field_name in request.POST: return PGPlayer.with_id(request.POST[field_name]) else: return None
def session_player( request ): if 'player_id' in request.session: return PGPlayer.with_id( request.session['player_id'] ) else: return None
def posted_player_from_id_field( request, field_name ): if field_name in request.POST: return PGPlayer.with_id( request.POST[field_name] ) else: return None