comparison libervia/pages/register/page_meta.py @ 1506:ce879da7fcf7

server: fix `on_signal` callback
author Goffi <goffi@goffi.org>
date Thu, 23 Mar 2023 17:50:54 +0100
parents 6a35167a4e2c
children 106bae41f5c8
comparison
equal deleted inserted replaced
1505:a169cbc315f0 1506:ce879da7fcf7
24 template_data = request.template_data 24 template_data = request.template_data
25 template_data["login_url"] = self.getPageByName("login").url 25 template_data["login_url"] = self.getPageByName("login").url
26 template_data["S_C"] = C # we need server constants in template 26 template_data["S_C"] = C # we need server constants in template
27 27
28 # login error message 28 # login error message
29 session_data = self.host.getSessionData(request, session_iface.ISATSession) 29 session_data = self.host.getSessionData(request, session_iface.IWebSession)
30 login_error = session_data.popPageData(self, "login_error") 30 login_error = session_data.popPageData(self, "login_error")
31 if login_error is not None: 31 if login_error is not None:
32 template_data["login_error"] = login_error 32 template_data["login_error"] = login_error
33 33
34 #  if fields were already filled, we reuse them 34 #  if fields were already filled, we reuse them
42 if type_ == "register": 42 if type_ == "register":
43 login, email, password = self.getPostedData( 43 login, email, password = self.getPostedData(
44 request, ("login", "email", "password") 44 request, ("login", "email", "password")
45 ) 45 )
46 status = yield self.host.registerNewAccount(request, login, password, email) 46 status = yield self.host.registerNewAccount(request, login, password, email)
47 session_data = self.host.getSessionData(request, session_iface.ISATSession) 47 session_data = self.host.getSessionData(request, session_iface.IWebSession)
48 if status == C.REGISTRATION_SUCCEED: 48 if status == C.REGISTRATION_SUCCEED:
49 # we prefill login field for login page 49 # we prefill login field for login page
50 session_data.setPageData(self.getPageByName("login"), "login", login) 50 session_data.setPageData(self.getPageByName("login"), "login", login)
51 # if we have a redirect_url we follow it 51 # if we have a redirect_url we follow it
52 self.redirectOrContinue(request) 52 self.redirectOrContinue(request)