Exemplo n.º 1
0
def show__page_about():

    # Connect to the database.
    conn = sqlite3.connect(config["paths"]["file_auth_database"])
    c = conn.cursor()
    c.execute("SELECT SessionID FROM secure_login")
    rows = c.fetchall()

    for row in rows:
        for col in row:
            username = request.get_cookie("username", secret=col)
            if username != None:
                # Delete cookie
                response.delete_cookie("username", secret=col)
                c.execute("UPDATE secure_login SET SessionID = (?) WHERE Username = (?)", (None, str(username),))
                c.close()
                response.status = 303
                response.set_header('Location', '/')
                break
            else:
                pass
    c.close()

    # Now redirect the user back to the correct page.
    response.status = 303
    response.set_header('Location', '/')
Exemplo n.º 2
0
 def logout(self):
     accepted = request.query.accepted or 0
     if accepted:
         self.user = None
         response.delete_cookie('session_id')
         return template('login_result', user=None)
     else:
         return dict(user=self.user)
Exemplo n.º 3
0
def logout():
    response.delete_cookie("auth", path="/")
    return redirect("/login")
Exemplo n.º 4
0
def logout():
    response.delete_cookie("auth", path="/")
    return redirect("/login")
Exemplo n.º 5
0
def user_logout():
    response.delete_cookie("auth", path="/")
    return "Good"