def new_user():
if pwd_context.verify(request.values.get('secret'), secret) == False:
abort(401) # unauthorized
username = request.values.get('username')
password = request.values.get('password')
if username is None or password is None:
abort(400) # missing arguments
if User.query.filter_by(username=username).first() is not None:
abort(409) # existing user
user = User(username=username)
user.hash_password(password)
db.session.add(user)
db.session.commit()
return (jsonify({'username': user.username}), 201,
{'Location': url_for('get_user', id=user.id, _external=True)})
评论列表
文章目录