def confirm_registration(username):
user = User.query.filter_by(username=username).first()
secret_code = request.json.get('registrationCode')
if user is None:
abort(400)
if int(secret_code) == int(user.registration_code):
try:
user.registration_confirmed = True
db.session.add(user)
db.session.commit()
except SQLAlchemyError as ex:
app.logger.info(
'Could not commit user to database: {0}'.format(ex)
)
abort(500)
return jsonify(user.serialize)
else:
app.logger.info(
'User {0}: Secret code did not match.'.format(user.username)
)
abort(400)
评论列表
文章目录