コード例 #1
0
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)
コード例 #2
0
ファイル: views.py プロジェクト: rudisherry666/paigow
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 )
コード例 #3
0
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
コード例 #4
0
ファイル: session_utils.py プロジェクト: game-enthan/paigow
def session_player( request ):
  if 'player_id' in request.session:
    return PGPlayer.with_id( request.session['player_id'] )
  else:
    return None
コード例 #5
0
ファイル: views.py プロジェクト: rudisherry666/paigow
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