Module lib.webpage.changepasswordpage
Function define the web page to change the user and password
Expand source code
# Distributed under Pycameresp License
# Copyright (c) 2023 Remi BERTHOLET
""" Function define the web page to change the user and password """
import server.httpserver
import server.user
from htmltemplate import *
import webpage.mainpage
import webpage.passwordpage
import tools.lang
@server.httpserver.HttpServer.add_route(b'/changepassword', menu=tools.lang.menu_account, item=tools.lang.item_password)
async def change_password(request, response, args):
""" Function define the web page to change the user and password """
page = webpage.mainpage.main_frame(request, response, args, tools.lang.change_password, webpage.passwordpage.PasswordPage.change(request, response))
await response.send_page(page)
@server.httpserver.HttpServer.add_route(b'/logout', menu=tools.lang.menu_account, item=tools.lang.item_logout)
async def logout(request, response, args):
""" Function to close account """
if not server.user.User.is_empty():
request.params[b"logout"] = b"1"
webpage.passwordpage.PasswordPage.logout(request,response)
page = webpage.mainpage.main_frame(request, response, args, tools.lang.logout)
await response.send_page(page)
Functions
async def change_password(request, response, args)-
Function define the web page to change the user and password
Expand source code
@server.httpserver.HttpServer.add_route(b'/changepassword', menu=tools.lang.menu_account, item=tools.lang.item_password) async def change_password(request, response, args): """ Function define the web page to change the user and password """ page = webpage.mainpage.main_frame(request, response, args, tools.lang.change_password, webpage.passwordpage.PasswordPage.change(request, response)) await response.send_page(page) async def logout(request, response, args)-
Function to close account
Expand source code
@server.httpserver.HttpServer.add_route(b'/logout', menu=tools.lang.menu_account, item=tools.lang.item_logout) async def logout(request, response, args): """ Function to close account """ if not server.user.User.is_empty(): request.params[b"logout"] = b"1" webpage.passwordpage.PasswordPage.logout(request,response) page = webpage.mainpage.main_frame(request, response, args, tools.lang.logout) await response.send_page(page)