api.py 文件源码

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

项目:mblog 作者: moling3650 项目源码 文件源码
def register(*, name, email, sha1_pw, oid=None, image=None):
    check_string(name=name)
    check_email_and_password(email, sha1_pw)
    users = await User.findAll('email = ?', [email])
    if users:
        raise APIValueError('email', 'Email is already in used.')
    user = User(name=name.strip(), email=email, password=sha1_pw, image=image or '/static/img/user.png')
    await user.save()
    if oid:
        o = Oauth(id=oid, user_id=user.id)
        await o.save()
    # register ok, signin
    return user.signin(web.json_response({'signin user': user.name}))


# ????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号