示例#1
0
def create_session():
    """Login.

    For Crowd SSO support, save the token in a cookie with name
    'crowd.token_key'.
    """
    username = request.form.get('username')
    password = request.form.get('password')
    r = user.create_session(username, password)
    return jsonify(r.json()), r.status_code
示例#2
0
def create_session():
    """Login.

    For Crowd SSO support, save the token in a cookie with name
    'crowd.token_key'.
    """
    username = request.form.get('username')
    password = request.form.get('password')
    r = user.create_session(username, password)
    return jsonify(r.json()), r.status_code
示例#3
0
文件: main.py 项目: wchill/beats
def create_session():
    """Login.

    For Crowd SSO support, save the token in a cookie with name
    'crowd.token_key'.
    """
    username = request.form.get('username')
    password = request.form.get('password')
    r = user.create_session(username, password)
    if isinstance(r, BannedUser):
        reason = r.reason or 'Not specified'
        message = (
            'You are banned. Please contact a Beats admin to be unbanned. '
            'Reason: ' + reason)
        return jsonify({'message': message}), 403
    elif r.status_code == 403:
        return jsonify({'message':
                        'You must be an ACM member to use Beats.'}), 403
    return jsonify(r.json()), r.status_code
示例#4
0
文件: main.py 项目: M5-Seattle/beats
def create_session():
    """Login.

    For Crowd SSO support, save the token in a cookie with name
    'crowd.token_key'.
    """
    username = request.form.get('username')
    password = request.form.get('password')
    r = user.create_session(username, password)
    if isinstance(r, BannedUser):
        reason = r.reason or 'Not specified'
        message = (
            'You are banned. Please contact a Beats admin to be unbanned. '
            'Reason: ' + reason
        )
        return jsonify({'message': message}), 403
    elif r.status_code == 403:
        return jsonify(
            {'message': 'You must be an ACM member to use Beats.'}), 403
    return jsonify(r.json()), r.status_code