def create_user(self, request, data, openid=None):
     user = User(
         username = data['username'],
         first_name = data.get('first_name', ''),
         last_name = data.get('last_name', ''),
         email = data.get('email', ''),
     )
     # Set OpenID, if one has been associated
     if openid:
         uoa = UserOpenidAssociation(user_id = user.username,
                                     openid  = openid,
                                     created = datetime.now())
         uoa.store()
     # Set password, if one has been specified
     password = data.get('password')
     if password:
         user.set_password(password)
     else:
         user.set_unusable_password()
     user.store()
     return user
示例#2
0
 def create_user(self, request, data, openid=None):
     user = User(
         username=data['username'],
         first_name=data.get('first_name', ''),
         last_name=data.get('last_name', ''),
         email=data.get('email', ''),
     )
     # Set OpenID, if one has been associated
     if openid:
         uoa = UserOpenidAssociation(user_id=user.username,
                                     openid=openid,
                                     created=datetime.now())
         uoa.store()
     # Set password, if one has been specified
     password = data.get('password')
     if password:
         user.set_password(password)
     else:
         user.set_unusable_password()
     user.store()
     return user