Example #1
0
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        try:
            user_id = users.login(username, password)
            users.clear_clipboard(user_id)
        except users.LoginError as e:
            return render_template('login.html', error=e.value)
        sessions.start_session(user_id)
        return redirect(url_for('.info'))
    return render_template('login.html')
Example #2
0
 def post(self):
     o = json.load(request.stream)
     if not (isinstance(o, dict) and 'username' in o and 'password' in o):
         abort(400)
     username = o['username']
     password = o['password']
     try:
         user_id = users.login(username, password)
     except users.LoginError as e:
         abort(403, message=e.value)
     start_session(user_id)
     return '', 204
Example #3
0
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        try:
            user_id = users.login(username, password)
            users.clear_clipboard(user_id)
        except users.LoginError as e:
            return render_template('login.html', error=e.value)
        sessions.start_session(user_id)
        return redirect(url_for('.info'))
    return render_template('login.html')