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', '/')
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)
def logout(): response.delete_cookie("auth", path="/") return redirect("/login")
def user_logout(): response.delete_cookie("auth", path="/") return "Good"