def done( self ): #make sure the user doesn't already exist u = User.by_name( self.username ) if u: msg = 'That user already exists.' self.render('signup-form.html', error_username = msg) else: u = User.register( self.username, self.password, self.email ) u.put() self.login( u ) self.redirect( "/" )
def post(self): if not User.by_name('postrwall'): u_test = User.register('postrwall', 'postrwall') u_test.put() username = self.request.get('username') password = self.request.get('password') u = User.login(username, password) if u: self.login(u) self.redirect('/Admin/') else: Utils.template2handler(self, 'admin-login.html', { 'title': 'Please Login', 'admin':True, 'error':'Incorrect Login/Password, please try again.', 'username':username })
def post(self): have_error = False username = self.request.get("username") password = self.request.get("password") verify = self.request.get("verify") email = self.request.get("email") params = dict(username=username, email=email) # Validating all fields if not Validation.valid_username(username): params["error_username"] = "******" have_error = True if not Validation.valid_password(password): params["error_password"] = "******" have_error = True elif password != verify: params["error_verify"] = "Your passwords didn't match." have_error = True if not Validation.valid_email(email): params["error_email"] = "That's not a valid email." have_error = True if User.get_by_name(username): params["user_taken"] = "This username is already taken" have_error = True if have_error: self.render("sign-up.html", **params) else: # Creates new user new_user = User.register(username, password, email) new_user.put() self.login(new_user) self.redirect("/")