def login(request, response, duration): """ Login page """ User.init() if Sessions.check(request.getCookie(b"session")) == False: if User.check(request.params.get(b"loginuser", b""), request.params.get(b"loginpassword", b"")): response.setCookie(b"session", Sessions.create(duration), duration) else: return PasswordPage.loginPage( None if request.params.get(b"loginpassword", None) == None else b"Wrong user or password") return None
def change(request, response): """ Change the password page """ User.init() newPassword = request.params.get(b"newpassword", None) if newPassword != None: res = User.change(request.params.get(b"user", b""), request.params.get(b"currentpassword", b""), request.params.get(b"newpassword"), request.params.get(b"renewpassword")) if res == True: return [Br(), AlertSuccess(text=b"Password changed")] elif res == None: return PasswordPage.changePage(alert=b"Passwords not equals") else: return PasswordPage.changePage(alert=b"Wrong user or password") else: return PasswordPage.changePage()