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
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
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