2025-05-15 08:01:35 -05:00
|
|
|
#[Copyright 2025 ITwrx.
|
2025-05-17 09:02:52 -05:00
|
|
|
This file is part of Forget-Me-Not.
|
|
|
|
Forget-Me-Not is released under the GNU Affero General Public License 3.0.
|
2025-05-15 08:01:35 -05:00
|
|
|
See COPYING or <https://www.gnu.org/licenses/> for details.]#
|
|
|
|
|
|
|
|
import guildenstern/httpserver, "../models/user_session", "../helpers/form"
|
|
|
|
|
|
|
|
proc userSessionDeletePostHandler*() =
|
|
|
|
try:
|
2025-05-18 10:52:58 -05:00
|
|
|
if formInput("delete_user_sessions_key") == "your-key-string-goes-here":
|
2025-05-15 08:01:35 -05:00
|
|
|
deleteUserSessions()
|
|
|
|
reply(Http200)
|
|
|
|
else:
|
|
|
|
echo "'delete_user_sessions_key' not valid"
|
|
|
|
reply(Http403)
|
|
|
|
except CatchableError as e:
|
|
|
|
echo e.msg
|
|
|
|
reply(Http500)
|