示例#1
0
    def post(self):
        data = request.get_json()["credentials"]
        email = data["email"]
        password = data["password"]

        userController = UserController()

        # validate that user email doesn't already exist
        if (userController.findByEmail(email) != None):
            return {"error": f"User {email} already exists"}

        try:
            message = userController.registration(email, password)
            access_token = create_access_token(identity=email)
            refresh_token = create_refresh_token(identity=email)

            return {
                "message": message,
                "user": email,
                "access_token": access_token,
                "refresh_token": refresh_token
            }

        except:
            return {"error": "Something went wrong"}
示例#2
0
    def post(self):
        data = parser.parse_args()
        userController = UserController()

        if (userController.findByUsername(data["username"]) != None):
            return {"message": f"User {data['username']} already exists"}

        try:
            userController.registration(data["username"],
                                        data["password"])  #, data["email"])
            access_token = create_access_token(identity=data["username"])
            refresh_token = create_refresh_token(identity=data["username"])

            return {
                "message": "User successfully created",
                "access_token": access_token,
                "refresh_token": refresh_token
            }

        except:
            return {"message": "Something went wrong"}