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(