示例#1
0
文件: user.py 项目: CMGS/argonath
def login():
    if 'remote_oauth' in session:
        resp = remote.get('me')
        user_info = resp.data
        u = User.get_or_create(user_info['name'], user_info['email'])
        if u:
            session['id'] = u.id
        return redirect(url_for('index.index'))
    return remote.authorize(
        callback=url_for('user.authorized', _external=True)
    )
示例#2
0
文件: app.py 项目: ninjadq/argonath
 def init_global_vars():
     user_dict = json.loads(request.cookies.get(app.config['OPENID2_PROFILE_COOKIE_NAME'], '{}'))
     g.user = user_dict and User.get_or_create(user_dict['username'], user_dict['email']) or None
     g.start = request.args.get('start', type=int, default=0)
     g.limit = request.args.get('limit', type=int, default=20)