def register_user(username, password, email, **kwargs): try: userprofile = UserProfile( User(username, email, password=password, **kwargs).save()).save() userprofile.user.token = create_access_token(identity=userprofile.user) except IntegrityError: db.session.rollback() raise InvalidUsage.user_already_registered() return userprofile.user
def register(email, username, password, **kwargs): try: user = User.create( email=email, username=username, password=password, **kwargs ) except IntegrityError: db.session.rollback() raise InvalidUsage.user_already_registered() auth = AuthModel.create(identity=user) return TokenizedUser(user, auth)