mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 12:56:02 -04:00
Regstration with email in v2
This commit is contained in:
parent
4eb6d66b45
commit
a19b739909
6 changed files with 123 additions and 29 deletions
|
@ -41,7 +41,7 @@ class PasswordRestServlet(RestServlet):
|
|||
def on_POST(self, request):
|
||||
body = parse_json_dict_from_request(request)
|
||||
|
||||
authed, result = yield self.auth_handler.check_auth([
|
||||
authed, result, params = yield self.auth_handler.check_auth([
|
||||
[LoginType.PASSWORD]
|
||||
], body)
|
||||
|
||||
|
@ -61,9 +61,9 @@ class PasswordRestServlet(RestServlet):
|
|||
|
||||
user_id = auth_user.to_string()
|
||||
|
||||
if 'new_password' not in body:
|
||||
if 'new_password' not in params:
|
||||
raise SynapseError(400, "", Codes.MISSING_PARAM)
|
||||
new_password = body['new_password']
|
||||
new_password = params['new_password']
|
||||
|
||||
yield self.login_handler.set_password(
|
||||
user_id, new_password, client.token_id
|
||||
|
|
|
@ -74,7 +74,7 @@ class RegisterRestServlet(RestServlet):
|
|||
)
|
||||
is_using_shared_secret = True
|
||||
else:
|
||||
authed, result = yield self.auth_handler.check_auth([
|
||||
authed, result, params = yield self.auth_handler.check_auth([
|
||||
[LoginType.RECAPTCHA],
|
||||
[LoginType.EMAIL_IDENTITY, LoginType.RECAPTCHA],
|
||||
], body, self.hs.get_ip_from_request(request))
|
||||
|
@ -90,10 +90,10 @@ class RegisterRestServlet(RestServlet):
|
|||
if not can_register:
|
||||
raise SynapseError(403, "Registration has been disabled")
|
||||
|
||||
if 'username' not in body or 'password' not in body:
|
||||
if 'username' not in params or 'password' not in params:
|
||||
raise SynapseError(400, "", Codes.MISSING_PARAM)
|
||||
desired_username = body['username']
|
||||
new_password = body['password']
|
||||
desired_username = params['username']
|
||||
new_password = params['password']
|
||||
|
||||
(user_id, token) = yield self.registration_handler.register(
|
||||
localpart=desired_username,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue