Guest User

Untitled

a guest
Mar 27th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. import uuid
  2. import datetime
  3.  
  4. from app.main import db
  5. from app.main.model.user import User
  6.  
  7.  
  8. def save_new_user(data):
  9. user = User.query.filter_by(email=data['email']).first()
  10. if not user:
  11. new_user = User(
  12. public_id=str(uuid.uuid4()),
  13. email=data['email'],
  14. username=data['username'],
  15. password=data['password'],
  16. registered_on=datetime.datetime.utcnow()
  17. )
  18. save_changes(new_user)
  19. response_object = {
  20. 'status': 'success',
  21. 'message': 'Successfully registered.'
  22. }
  23. return response_object, 201
  24. else:
  25. response_object = {
  26. 'status': 'fail',
  27. 'message': 'User already exists. Please Log in.',
  28. }
  29. return response_object, 409
  30.  
  31.  
  32. def get_all_users():
  33. return User.query.all()
  34.  
  35.  
  36. def get_a_user(public_id):
  37. return User.query.filter_by(public_id=public_id).first()
  38.  
  39.  
  40. def save_changes(data):
  41. db.session.add(data)
  42. db.session.commit()
Add Comment
Please, Sign In to add comment