Пример #1
0
def logout(parameters):
    user = User.find_where(User.cxn, "users", {"session_token": parameters["session_token"]})
    if user:
        user.session_token = ''
        user.save()
        return True
    else:
        return False
Пример #2
0
def login(parameters):
    user = User.find_where(User.cxn, "users", {"username": parameters["username"]})
    if not user:
        return False
    if user.authenticate(parameters["password"]):
        session_token = user.set_session_token()
        user.save()
        return session_token
    else:
        return False
Пример #3
0
def current_user(parameters):
    if "session_token" in parameters:
        user = User.find_where(User.cxn, "users", {"session_token": parameters["session_token"]})
        return user
    else:
        return None