def create_user(): user_info = request.get_json() user = User.create( name=user_info['name'], email=user_info['email'], password=user_info['password'], profile_image_url=random.choice(DEFAULT_PROFILE_IMAGES) ) return User.row_to_json(user, with_session=True)
def get_user(): token = request.args.get('token') if token: if token == '1234': return User.get_mock() session = Session.get(token) if session: return User.row_to_json(User.get(session['user_id'])) return User.get_logged_out()
def login_user(): login_info = request.get_json() if 'email' in login_info: user = User.get_by_email_and_password( email=login_info['email'], password=login_info['password'] ) elif 'name' in login_info: user = User.get_by_name_and_password( name=login_info['name'], password=login_info['password'] ) return User.row_to_json(user, with_session=True)