Esempio n. 1
0
def update_login_user_date(**kwargs):
    """
    every user operation will update login user table, and delete the expire user
    """
    login_user = LoginUserStorage.get(**kwargs)
    if not login_user:
        return
    login_user[0].update(update_date=datetime.datetime.now())
    exceed_date = datetime.datetime.now() - datetime.timedelta(seconds=24 * 60)
    expire_login_user_list = LoginUserStorage.get(update_date__lte=exceed_date)
    for user in expire_login_user_list:
        user.update(cur_status="logout", update_date=datetime.datetime.now())
Esempio n. 2
0
def auto_login_by_cookie(**kwargs):
    user = LoginUserStorage.get(**kwargs)
    if not user:
        return False
    user[0].update(cur_status="login", update_date=datetime.datetime.now())
    return True
Esempio n. 3
0
def get_all_login_user():
    return LoginUserStorage.get(cur_status="login")
Esempio n. 4
0
def check_login_user(**kwargs):
    if LoginUserStorage.get(**kwargs):
        return True
    return False
Esempio n. 5
0
def get_login_user(**kwargs):
    return LoginUserStorage.get(**kwargs)