Mercurial > public > src > rhodecode
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: |