diff --git a/SE_API/Validation_Utils.py b/SE_API/Validation_Utils.py index 836e4d1..12c35d9 100644 --- a/SE_API/Validation_Utils.py +++ b/SE_API/Validation_Utils.py @@ -4,14 +4,27 @@ from models.User import User from google.appengine.api import mail -def is_user_token_valid(token): +def get_user_by_token(token): query = User.all() query.filter("seToken = ", token) - for u in query.run(): + for u in query.run(limit = 1): + return u + return None + +def is_user_token_valid(token): + user = get_user_by_token(token) + if user is not None: return True return False +def is_lecturer(token): + user = get_user_by_token(token) + if user is None: + return False + return user.isLecturer + + def send_validation_email(token, email, name): message = mail.EmailMessage(sender="SE-Hub Support ", subject="SE-Hub Activate Account")