equal
deleted
inserted
replaced
52 req.set_connection(cnx, user) |
52 req.set_connection(cnx, user) |
53 return cnx |
53 return cnx |
54 |
54 |
55 def login_from_email(self, login): |
55 def login_from_email(self, login): |
56 session = self.repo.internal_session() |
56 session = self.repo.internal_session() |
57 rset = session.execute('Any L WHERE U login L, U primary_email M, ' |
57 try: |
58 'M address %(login)s', {'login': login}) |
58 rset = session.execute('Any L WHERE U login L, U primary_email M, ' |
59 if rset.rowcount == 1: |
59 'M address %(login)s', {'login': login}) |
60 login = rset[0][0] |
60 if rset.rowcount == 1: |
|
61 login = rset[0][0] |
|
62 finally: |
|
63 session.close() |
61 return login |
64 return login |
62 |
65 |
63 def authenticate(self, req, _login=None, _password=None): |
66 def authenticate(self, req, _login=None, _password=None): |
64 """authenticate user and return corresponding user object |
67 """authenticate user and return corresponding user object |
65 |
68 |