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