12
backend/app/api/UserInfoAPI.py
Normal file
12
backend/app/api/UserInfoAPI.py
Normal file
@ -0,0 +1,12 @@
|
||||
from flask import session
|
||||
from flask_restful import Resource
|
||||
|
||||
|
||||
class UserInfoAPI(Resource):
|
||||
"""
|
||||
UserInfo Api Resource
|
||||
"""
|
||||
|
||||
def get(self):
|
||||
user = session["user"]
|
||||
return {'USER': user}, 200
|
@ -2,7 +2,6 @@ from flask import session
|
||||
from flask_restful import Resource
|
||||
from flask_restful.reqparse import RequestParser
|
||||
|
||||
from app.core import cas
|
||||
from app.model import *
|
||||
|
||||
|
||||
@ -12,6 +11,8 @@ class LoginAPI(Resource):
|
||||
"""
|
||||
|
||||
def get(self):
|
||||
if "user" in session and session["user"] is not None:
|
||||
return {'AUTH_RESULT': 'ALREADY_LOGGED'}, 201
|
||||
userInfo = self.getUserInfoFromCAS()
|
||||
|
||||
if userInfo is not None:
|
||||
@ -20,8 +21,10 @@ class LoginAPI(Resource):
|
||||
session['user'] = user
|
||||
return {'AUTH_RESULT': 'OK'}, 200
|
||||
else:
|
||||
session['user'] = None
|
||||
return {'AUTH_RESULT': 'NOT_ALLOWED'}, 403
|
||||
else:
|
||||
session['user'] = None
|
||||
return {'AUTH_RESULT': 'AUTHENTICATION_FAILED'}, 401
|
||||
|
||||
def delete(self):
|
||||
|
@ -1,3 +1,4 @@
|
||||
from app.api.UserInfoAPI import UserInfoAPI
|
||||
from app.api.exampleapi import SomeApi
|
||||
from app.api.loginAPI import LoginAPI
|
||||
from app.core import api
|
||||
|
Reference in New Issue
Block a user