forked from Drift/pvv-nixos-config
bicep/synapse: fix registering users via smtp
This commit is contained in:
parent
ffbf855f24
commit
ee335e3712
|
@ -7,6 +7,9 @@ from synapse import module_api
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import logging
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
class SMTPAuthProvider:
|
class SMTPAuthProvider:
|
||||||
def __init__(self, config: dict, api: module_api):
|
def __init__(self, config: dict, api: module_api):
|
||||||
self.api = api
|
self.api = api
|
||||||
|
@ -43,8 +46,13 @@ class SMTPAuthProvider:
|
||||||
|
|
||||||
if result == True:
|
if result == True:
|
||||||
userid = self.api.get_qualified_user_id(username)
|
userid = self.api.get_qualified_user_id(username)
|
||||||
if not self.api.check_user_exists(userid):
|
|
||||||
self.api.register_user(username)
|
userid = await self.api.check_user_exists(userid)
|
||||||
|
if not userid:
|
||||||
|
logger.info(f"user did not exist, registering {username}")
|
||||||
|
userid = await self.api.register_user(username)
|
||||||
|
logger.info(f"registered userid: {userid}")
|
||||||
return (userid, None)
|
return (userid, None)
|
||||||
else:
|
else:
|
||||||
|
logger.info("returning None")
|
||||||
return None
|
return None
|
||||||
|
|
Loading…
Reference in New Issue