Mercurial > kallithea
comparison rhodecode/controllers/login.py @ 1400:0d7b56b97953 beta
Simplified last_login call on user, and changed login to use User model directly
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 29 Jun 2011 01:49:53 +0200 |
parents | 50e41777675d |
children | 5875955def39 |
comparison
equal
deleted
inserted
replaced
1399:4134af931e91 | 1400:0d7b56b97953 |
---|---|
33 from pylons import request, response, session, tmpl_context as c, url | 33 from pylons import request, response, session, tmpl_context as c, url |
34 | 34 |
35 import rhodecode.lib.helpers as h | 35 import rhodecode.lib.helpers as h |
36 from rhodecode.lib.auth import AuthUser, HasPermissionAnyDecorator | 36 from rhodecode.lib.auth import AuthUser, HasPermissionAnyDecorator |
37 from rhodecode.lib.base import BaseController, render | 37 from rhodecode.lib.base import BaseController, render |
38 from rhodecode.model.db import User | |
38 from rhodecode.model.forms import LoginForm, RegisterForm, PasswordResetForm | 39 from rhodecode.model.forms import LoginForm, RegisterForm, PasswordResetForm |
39 from rhodecode.model.user import UserModel | 40 from rhodecode.model.user import UserModel |
40 | 41 |
41 | 42 |
42 log = logging.getLogger(__name__) | 43 log = logging.getLogger(__name__) |
61 login_form = LoginForm() | 62 login_form = LoginForm() |
62 try: | 63 try: |
63 c.form_result = login_form.to_python(dict(request.POST)) | 64 c.form_result = login_form.to_python(dict(request.POST)) |
64 #form checks for username/password, now we're authenticated | 65 #form checks for username/password, now we're authenticated |
65 username = c.form_result['username'] | 66 username = c.form_result['username'] |
66 user = UserModel().get_by_username(username, | 67 user = User.by_username(username, |
67 case_insensitive=True) | 68 case_insensitive=True) |
68 auth_user = AuthUser(user.user_id) | 69 auth_user = AuthUser(user.user_id) |
69 auth_user.set_authenticated() | 70 auth_user.set_authenticated() |
70 session['rhodecode_user'] = auth_user | 71 session['rhodecode_user'] = auth_user |
71 session.save() | 72 session.save() |