app.py 文件源码

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

项目:jarvis 作者: whittlbc 项目源码 文件源码
def signup():
    email, pw = strip_creds_from_req(request.data)

    if not email or not pw:
        return rh.error(**ec.INCOMPLETE_LOGIN_CREDS)

    user = find(User, dict(email=email))
    if user: return rh.error(**ec.EMAIL_TAKEN)

    try:
        user = create(User, dict(email=email, password=pw))
        session = create(Session, dict(user_id=user.id))
        return rh.json_response(with_cookie=(cookie_name, session.token))
    except Exception as e:
        app.logger.error('Error signing up new user with email: {}, with error: {}'.format(email, e))
        return rh.error(**ec.USER_SIGNUP_ERROR)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号