def user_login(): email = session.get('email', None) password = session.get('password', None) user = users_db.find_one({"email": email}) if user and Authenticate.validate_login(user['password'], password): user_obj = Authenticate(user['email']) login_user(user_obj) flash("Logged in successfully!") return redirect( request.args.get("next") or url_for("user.user_details")) flash("Wrong username or password!") return redirect(url_for('index'))
def admin_login(): email = session.get('email', None) password = session.get('password', None) admin = admin_db.find_one({"email": email}) if admin and Authenticate.validate_login(admin['password'], password): admin_obj = Authenticate(admin['email']) login_user(admin_obj) flash("Logged in successfully!") return redirect( request.args.get("next") or url_for("admin.admin_details")) flash("Wrong username or password!") return redirect(url_for('index'))
def load_user(email): user = users_db.find_one({"email": email}) if not user: return None return Authenticate(user['email'])
def load_user(email): caretaker = caretaker_db.find_one({"email": email}) if not caretaker: return None return Authenticate(caretaker['email'])
def load_user(email): admin = admin_db.find_one({"email": email}) if not admin: return None return Authenticate(admin['email'])