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) )
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)
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'))
def user_records(username): user = User.get_by_name(username) return render_template('user_records.html', user=user)
def index(): users = User.list_users(g.start, g.limit) return render_template('admin.html', user=g.user, users=users)
def init_global_vars(): token = request.args.get('token') if not token: token = request.headers.get('token', '') g.user = User.get_by_token(token)
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)