コード例 #1
0
ファイル: oauth_google.py プロジェクト: snowbros/pyweb
def authorized(resp):
    access_token = resp['access_token']
    session['access_token'] = access_token, ''
    user = UsersAuthenticator(False, oauth_token=access_token)
    user.o_auth_validate()
    if user.is_authenticated:
        login_user(user)
        return redirect(url_for('home'))
    return redirect(url_for('login'))
コード例 #2
0
ファイル: controller.py プロジェクト: snowbros/pyweb
def do_login(user_email, password):
    user = UsersAuthenticator(user_email)
    if user.exist:
        user.validate_user(password)
        if user.is_authenticated:
            login_user(user)
            return True
        else:
            return None
    return False
コード例 #3
0
ファイル: controller.py プロジェクト: snowbros/pyweb
def load_user(user_id):
    user = UsersAuthenticator.get_user_obj(user_id)
    if user:
        return user
    return None