python类User()的实例源码

user_handler.py 文件源码 项目:github-catalog 作者: yogykwan 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def authorized(oauth_token):
    """
    authorized: update user table and login session
    Args:
        oauth_token (str): access token from oauth server
    Returns:
        return homepage
    """
    state = request.args.get('state')
    if state != login_session['state']:
        response = make_response(json.dumps('Invalid state parameter.'), 401)
        response.headers['Content-Type'] = 'application/json'
        return response

    login_session['access_token'] = oauth_token

    data = github.get('user')
    email = data['email']
    name = data['name']

    user = session.query(User).filter_by(email=email).first()
    if not user:
        user = User(name=name, email=email)
        session.add(user)
    user.name = name
    session.commit()
    login_session['user_id'] = user.id

    flash("Logged in as %s!" % name)
    return redirect(url_for('show_home'))
app.py 文件源码 项目:advanced-topics 作者: GFSCompSci 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def root():
    users = db.session.query(User).all()
    return u"<br>".join([u"{0}: {1}".format(user.name, user.email) for user in users])


问题


面经


文章

微信
公众号

扫码关注公众号