Guest User

Untitled

a guest
Nov 5th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. class UserListAPI(Resource):
  2. @require_oauth(None)
  3. def get(self):
  4. user = current_token.user
  5. return {'user': marshal(user.serialize, user_fields)}
  6.  
  7. def post(self):
  8. if not request.form or \
  9. not 'username' in request.form or \
  10. not 'email' in request.form:
  11. abort(400)
  12. all_users = User.query.all()
  13. username = request.form['username']
  14. email = request.form['email']
  15. password = request.form['password']
  16. if email in [user.email for user in all_users]:
  17. abort(409)
  18. user = User(username=username, email=email)
  19. user.hash_password(password)
  20. db.session.add(user)
  21. db.session.commit()
  22. return jsonify({'username': user.username})
Add Comment
Please, Sign In to add comment