Exemplo n.º 1
0
    def post(username, password):
        user = UserRepository.login(username, password)
        if user is None:
            abort(400, msg="Incorrect credentials.")
        else:
            resp = jsonify({"msg": "Successfully login."})
            resp = jsonify({
                "login": True,
                "id": user.id,
                "username": user.username,
                "user_type": user.user_type,
            })

            access_token = create_access_token(identity=username)
            refresh_token = create_refresh_token(identity=username)

            set_access_cookies(resp, access_token)
            set_refresh_cookies(resp, refresh_token)
            return resp
Exemplo n.º 2
0
 def post(email, password):
     """ Update an user based on the sent information """
     repository = UserRepository()
     token = repository.login(email, password)
     if token:
         return jsonify(token=token.decode("utf-8"))