def post(self): if auth_util.auth_into_site(self) : # redirect to games self.redirect('/games') else: username = self.request.get('username') password = self.request.get('password') errors = [] vUser = auth_util.valid_username(username) vPass = auth_util.valid_password(password) if vUser and vPass: query = db.Query(User) query.filter('name =', username) query.filter('password ='******'Set-Cookie', 'auth = %s; Path = /' % auth) self.redirect('/') else: errors.append('Invalid Username/Password Combination') else: errors.append('Invalid Username/Password Combination') self.render(errors)
def get(self): uid = auth_util.auth_into_site(self) if uid: user = User.get_by_id(uid) games = user.game_ids self.render(games) else: self.redirect('/login')
def get(self): uid = auth_util.auth_into_site(self) if uid: user = User.get_by_id(uid) # create a new game game = Game(user_ids = [uid], turn_num = 0, game_state = 'pregame', map_file = 'default_map.map', character_list = []) game.put() gid = game.key().id() # add gid to user's list of games user.game_ids.append(gid) user.put() self.redirect('/games/game%i' % gid) else: self.redirect('/login')
def post(self): if auth_util.auth_into_site(self): self.redirect('/games') else: username = self.request.get('username') password = self.request.get('password') verify = self.request.get('verify') email = self.request.get('email') errors = [] if not auth_util.valid_username(username): errors.append("That's not a valid username") if not auth_util.valid_password(password): errors.append("That's not a valid password") if not auth_util.valid_verify(verify, password): errors.append("Your passwords do not match") if not auth_util.valid_email(email): errors.append("That's not a valid e-mail") # check if username is already taken query = db.Query(User) query.filter('name =', username) if query.get(): errors.append("That user name is already taken") if not errors: u = User(name = username, password = password, email = email) u.put() uid = u.key().id() auth = auth_util.gen_cookie(uid) self.response.headers.add_header('Set-Cookie', 'auth = %s; Path = /' % auth) self.redirect('/') else: self.render(errors)
def get(self): if auth_util.auth_into_site(self): self.redirect('/games') else: self.render()
def post(self, *args): self.uid = auth_util.auth_into_site(self) if self.uid: self.apost(*args) else: self.redirect('/')