comparison pylons_app/controllers/admin.py @ 46:9db7782727b3

Static files for production fixed Error handler for debug on, added admin auth function authenticates only admins changed creation of db
author Marcin Kuzminski <marcin@python-blog.com>
date Wed, 07 Apr 2010 19:39:31 +0200
parents a886f5eba757
children f6ac79182600
comparison
equal deleted inserted replaced
45:a886f5eba757 46:9db7782727b3
28 #import Login Form validator class 28 #import Login Form validator class
29 login_form = LoginForm() 29 login_form = LoginForm()
30 30
31 try: 31 try:
32 c.form_result = login_form.to_python(dict(request.params)) 32 c.form_result = login_form.to_python(dict(request.params))
33 if auth.authfunc(None, c.form_result['username'], c.form_result['password']) and\ 33 if auth.admin_auth(c.form_result['username'], c.form_result['password']):
34 c.form_result['username'] == 'admin':
35 session['admin_user'] = True 34 session['admin_user'] = True
36 session['admin_username'] = c.form_result['username'] 35 session['admin_username'] = c.form_result['username']
37 session.save() 36 session.save()
38 return redirect(url('admin_home')) 37 return redirect(url('admin_home'))
39 else: 38 else: