auth.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:electron-crash-reporter 作者: lipis 项目源码 文件源码
def post(self):
    args = parser.parse({
      'username': wf.Str(missing=None),
      'email': wf.Str(missing=None),
      'password': wf.Str(missing=None),
    })
    username = args['username'] or args['email']
    password = args['password']
    if not username or not password:
      return flask.abort(400)

    if username.find('@') > 0:
      user_db = model.User.get_by('email', username.lower())
    else:
      user_db = model.User.get_by('username', username.lower())

    if user_db and user_db.password_hash == util.password_hash(user_db, password):
      auth.signin_user_db(user_db)
      return helpers.make_response(user_db, model.User.FIELDS)
    return flask.abort(401)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号