Merge branch 'master' of https://git.rdrive.ovh/Project_OLA/OLA
This commit is contained in:
2017-03-07 06:22:21 +01:00
19 changed files with 854 additions and 181 deletions

View 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

View File

@ -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):