Mercurial > libervia-web
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) |