Esempio n. 1
0
 def register_post(self):
     try:
         form_result = RegisterForm().to_python(request.POST)
         user = User()
         user.username = form_result['username']
         pwd, salt = gen_hash_password(form_result['password'])
         user.password = pwd
         user.salt = salt
         user.store(get_db())
         c.title = 'Login'
         c.info_msgs.append('You are registered now.')
         return render('auth/login.mak')
     except formencode.Invalid, err:
         c.title = 'Register'
         html = render('auth/register.mak')
         return formencode.htmlfill.render(html, errors=err.error_dict)