Rapportsystem API
- of D03N
Hovedprosjekt FiV Programmering 20-24
Loading...
Searching...
No Matches
logout.py
Go to the documentation of this file.
1
from
flask_restx
import
Resource
2
from
flask_jwt_extended
import
jwt_required, get_jwt
3
from
USER_session
import
tokenHandler
as
TH
4
from
Common.Requirements
import
valid_token
as
vt
5
6
# Get request for logout
7
def
logout_route
(ns):
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.logout_route
logout_route(ns)
Definition
logout.py:7
rapportsystem-backend
Requests
GET_R
logout.py
Generated by
1.10.0