Mercurial > kallithea
comparison pylons_app/model/user_model.py @ 363:98abf8953b87
Added user registration, changed login url schema, moved it into _admin/ for safety
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 24 Jul 2010 02:18:48 +0200 |
parents | 40bccabf4574 |
children | 5cd6616b8673 |
comparison
equal
deleted
inserted
replaced
362:558eb7c5028f | 363:98abf8953b87 |
---|---|
51 except Exception as e: | 51 except Exception as e: |
52 log.error(e) | 52 log.error(e) |
53 self.sa.rollback() | 53 self.sa.rollback() |
54 raise | 54 raise |
55 | 55 |
56 def create_registration(self, form_data): | |
57 try: | |
58 new_user = User() | |
59 for k, v in form_data.items(): | |
60 if k != 'admin' or k != 'active': | |
61 setattr(new_user, k, v) | |
62 setattr(new_user, 'active', True) | |
63 | |
64 self.sa.add(new_user) | |
65 self.sa.commit() | |
66 except Exception as e: | |
67 log.error(e) | |
68 self.sa.rollback() | |
69 raise | |
70 | |
56 def update(self, id, form_data): | 71 def update(self, id, form_data): |
57 try: | 72 try: |
58 new_user = self.sa.query(User).get(id) | 73 new_user = self.sa.query(User).get(id) |
59 if new_user.username == 'default': | 74 if new_user.username == 'default': |
60 raise DefaultUserException( | 75 raise DefaultUserException( |