mirror of
https://github.com/element-hq/synapse.git
synced 2024-12-21 03:42:55 +03:00
Add config option to use email as display name for new users
This commit is contained in:
parent
53dd358c83
commit
8c0ebe3026
2 changed files with 24 additions and 13 deletions
|
@ -42,6 +42,9 @@ class RegistrationConfig(Config):
|
||||||
|
|
||||||
self.registration_shared_secret = config.get("registration_shared_secret")
|
self.registration_shared_secret = config.get("registration_shared_secret")
|
||||||
self.register_mxid_from_3pid = config.get("register_mxid_from_3pid")
|
self.register_mxid_from_3pid = config.get("register_mxid_from_3pid")
|
||||||
|
self.register_just_use_email_for_display_name = config.get(
|
||||||
|
"register_just_use_email_for_display_name", False,
|
||||||
|
)
|
||||||
|
|
||||||
self.bcrypt_rounds = config.get("bcrypt_rounds", 12)
|
self.bcrypt_rounds = config.get("bcrypt_rounds", 12)
|
||||||
self.trusted_third_party_id_servers = config.get(
|
self.trusted_third_party_id_servers = config.get(
|
||||||
|
@ -111,6 +114,11 @@ class RegistrationConfig(Config):
|
||||||
#
|
#
|
||||||
#register_mxid_from_3pid: email
|
#register_mxid_from_3pid: email
|
||||||
|
|
||||||
|
# Uncomment to set the display name of new users to their email address,
|
||||||
|
# rather than using the default heuristic.
|
||||||
|
#
|
||||||
|
#register_just_use_email_for_display_name: true
|
||||||
|
|
||||||
# Mandate that users are only allowed to associate certain formats of
|
# Mandate that users are only allowed to associate certain formats of
|
||||||
# 3PIDs with accounts on this server.
|
# 3PIDs with accounts on this server.
|
||||||
#
|
#
|
||||||
|
|
|
@ -454,6 +454,9 @@ class RegisterRestServlet(RestServlet):
|
||||||
# something else went wrong.
|
# something else went wrong.
|
||||||
break
|
break
|
||||||
|
|
||||||
|
if self.config.register_just_use_email_for_display_name:
|
||||||
|
desired_display_name = address
|
||||||
|
else:
|
||||||
# XXX: a nasty heuristic to turn an email address into
|
# XXX: a nasty heuristic to turn an email address into
|
||||||
# a displayname, as part of register_mxid_from_3pid
|
# a displayname, as part of register_mxid_from_3pid
|
||||||
parts = address.replace('.', ' ').split('@')
|
parts = address.replace('.', ' ').split('@')
|
||||||
|
|
Loading…
Reference in a new issue