Ejemplo n.º 1
0
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)
    )
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
def transfer(username):
    source_user = User.get_by_name(username)
    User.transfer(source_user, g.user)
    flash(u'转移了{0}的域名'.format(username))
    return redirect(url_for('admin.index'))
Ejemplo n.º 4
0
def user_records(username):
    user = User.get_by_name(username)
    return render_template('user_records.html', user=user)
Ejemplo n.º 5
0
def index():
    users = User.list_users(g.start, g.limit)
    return render_template('admin.html', user=g.user, users=users)
Ejemplo n.º 6
0
def init_global_vars():
    token = request.args.get('token')
    if not token:
        token = request.headers.get('token', '')
    g.user = User.get_by_token(token)
Ejemplo n.º 7
0
Archivo: app.py Proyecto: CMGS/argonath
 def init_global_vars():
     g.user = '******' in session and User.get(session['id']) or None
     g.start = request.args.get('start', type=int, default=0)
     g.limit = request.args.get('limit', type=int, default=20)