Rapportsystem API - of D03N
Hovedprosjekt FiV Programmering 20-24
Loading...
Searching...
No Matches
logout.py
Go to the documentation of this file.
1from flask_restx import Resource
2from flask_jwt_extended import jwt_required, get_jwt
3from USER_session import tokenHandler as TH
4from Common.Requirements import valid_token as vt
5
6# Get request for logout
8 @ns.route('/logout')
9 class logout(Resource):
10 @ns.doc('Logout',
11 description='Logout route, marks user token as revoked and returns a goodbye message.',
12 responses={200: 'OK', 400: 'Invalid Argument', 500: 'Mapping Key Error'})
13
14 #Requires valid jwt token
15 @jwt_required()
16 @vt.require_valid_token
17
18 def get(self):
19 user_token = TH.UserTokenHandler()
20 #logs out the user
21 success = user_token.logout()
22 return {"Goodbye": "See you again soon!", "Logout": success}, 200
logout_route(ns)
Definition logout.py:7