Esempio n. 1
0
def register():
    if not request.json or not 'email' in request.json or not 'password' in request.json:
        abort(400)

    email = request.json['email']
    password = request.json['password']
    with db_session:
        pendingUser = get(u for u in PendingUser if u.email == email)
        if pendingUser is None:
            abort(400)
        newUser = User(email=email, password="******", email_verified=False)
        newUser.set_password(password)
        commit()

    EmailHelper.send_verification(email, pendingUser.validation_key,
                                  current_app.config)
    return "success"