Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 3
0
Archivo: main.py Proyecto: 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
Ejemplo n.º 4
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)
    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