示例#1
0
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'))
示例#2
0
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'))
示例#3
0
def load_user(email):

    user = users_db.find_one({"email": email})
    if not user:
        return None
    return Authenticate(user['email'])
示例#4
0
def load_user(email):

    caretaker = caretaker_db.find_one({"email": email})
    if not caretaker:
        return None
    return Authenticate(caretaker['email'])
示例#5
0
def load_user(email):

    admin = admin_db.find_one({"email": email})
    if not admin:
        return None
    return Authenticate(admin['email'])