예제 #1
0
 def create_user(self, email, username, password):
     user = User(user_name=username,
                 user_password=password,
                 user_email=email)
     user.hash_password()
     self.io.add([user])
     session = Session(user_id=user.user_id)
     self.io.add([session])
     self.request_handler.set_secure_cookie('session_id',
                                            session.session_id,
                                            expires_days=30)
예제 #2
0
    def post(cls):
        try:
            data = USER_SIGNUP_SCHEMA.load(request.get_json())
            user = User(**data)
            user.hash_password()
            user.save()
            sendOtp(user.username, user.phone_number, user.id)

            return {'Message': 'User Created'}, 200
        except ValidationError as e:
            print(e)
            return check_error(str(e))
        except NotUniqueError:
            return {'Message': 'User already exist'}, 500