コード例 #1
0
ファイル: app.py プロジェクト: flubstep/foxgami.com
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)
コード例 #2
0
ファイル: app.py プロジェクト: flubstep/foxgami.com
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()
コード例 #3
0
ファイル: app.py プロジェクト: flubstep/foxgami.com
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)