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)
def document(self): """Render the error document""" resp = request.environ.get('pylons.original_response') content = literal(resp.body) or cgi.escape(request.GET.get('message', '')) c.title = 'Error' c.error_code = cgi.escape(request.GET.get('code', str(resp.status_int))) c.error_msg = content return render('error.mak')
def logout(self): try: del session['user_id'] del session['user_name'] c.info_msgs.append('You are logged out now.') session.save() except KeyError: pass c.title = 'Evolve sound...' return render('frontpage.mak')
def login_post(self): """Validate user credentials.""" c.title = "Login" try: form_result = LoginForm().to_python(request.POST) try: user = authenticate_user( form_result['username'], form_result['password']) session['user_id'] = user.id session['user_name'] = user.username session.save() c.info_msgs.append('Successfully logged in.') c.title = 'dashboard' return render('dashboard.mak') except InvalidUser: c.error_msgs.append('Could not log in with username and password!') return render('auth/login.mak') except formencode.Invalid, err: html = render('auth/login.mak') return formencode.htmlfill.render(html, errors=err.error_dict)
def index(self): c.title = 'Dashboard' return render('dashboard.mak')
def create(self): c.title = "Create instruments" return render('instrument/create.mak')
def index(self): r = Instrument.view(get_db(), '_view/instrument/index') c.instruments = r c.title = "Instruments" return render('instrument/index.mak')
def register(self): c.title = "Register" return render('auth/register.mak')
def login(self, form_errors=None): c.title = "Login" return render('auth/login.mak')