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
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