@@ -37,8 +37,11 @@ def auth_installed_check() -> bool:
37
37
ErrorCode .NO_RESET_PASSWORD_VER_URL ,
38
38
)
39
39
def reset_password_verification_url_check () -> bool :
40
+ sends_emails = (registration_settings .RESET_PASSWORD_VERIFICATION_ENABLED
41
+ and registration_settings .is_default (
42
+ 'RESET_PASSWORD_VERIFICATION_EMAIL_SENDER' ))
40
43
return implies (
41
- registration_settings . RESET_PASSWORD_VERIFICATION_ENABLED ,
44
+ sends_emails ,
42
45
registration_settings .RESET_PASSWORD_VERIFICATION_URL ,
43
46
)
44
47
@@ -50,8 +53,11 @@ def reset_password_verification_url_check() -> bool:
50
53
ErrorCode .NO_REGISTER_VER_URL ,
51
54
)
52
55
def register_verification_url_check () -> bool :
56
+ sends_emails = (registration_settings .REGISTER_VERIFICATION_ENABLED
57
+ and registration_settings .is_default (
58
+ 'REGISTER_VERIFICATION_EMAIL_SENDER' ))
53
59
return implies (
54
- registration_settings . REGISTER_VERIFICATION_ENABLED ,
60
+ sends_emails ,
55
61
registration_settings .REGISTER_VERIFICATION_URL ,
56
62
)
57
63
@@ -63,8 +69,11 @@ def register_verification_url_check() -> bool:
63
69
ErrorCode .NO_REGISTER_EMAIL_VER_URL ,
64
70
)
65
71
def register_email_verification_url_check () -> bool :
72
+ sends_emails = (registration_settings .REGISTER_EMAIL_VERIFICATION_ENABLED
73
+ and registration_settings .is_default (
74
+ 'REGISTER_EMAIL_VERIFICATION_EMAIL_SENDER' ))
66
75
return implies (
67
- registration_settings . REGISTER_EMAIL_VERIFICATION_ENABLED ,
76
+ sends_emails ,
68
77
registration_settings .REGISTER_EMAIL_VERIFICATION_URL ,
69
78
)
70
79
@@ -75,12 +84,19 @@ def register_email_verification_url_check() -> bool:
75
84
ErrorCode .NO_VER_FROM_EMAIL ,
76
85
)
77
86
def verification_from_check () -> bool :
87
+ sends_emails = any ([
88
+ registration_settings .REGISTER_VERIFICATION_ENABLED
89
+ and registration_settings .is_default (
90
+ 'REGISTER_VERIFICATION_EMAIL_SENDER' ),
91
+ registration_settings .REGISTER_EMAIL_VERIFICATION_ENABLED
92
+ and registration_settings .is_default (
93
+ 'REGISTER_EMAIL_VERIFICATION_EMAIL_SENDER' ),
94
+ registration_settings .RESET_PASSWORD_VERIFICATION_ENABLED
95
+ and registration_settings .is_default (
96
+ 'RESET_PASSWORD_VERIFICATION_EMAIL_SENDER' ),
97
+ ])
78
98
return implies (
79
- any ([
80
- registration_settings .REGISTER_VERIFICATION_ENABLED ,
81
- registration_settings .REGISTER_EMAIL_VERIFICATION_ENABLED ,
82
- registration_settings .RESET_PASSWORD_VERIFICATION_ENABLED ,
83
- ]),
99
+ sends_emails ,
84
100
registration_settings .VERIFICATION_FROM_EMAIL ,
85
101
)
86
102
@@ -156,8 +172,11 @@ def register_verification_one_time_auto_login_check() -> bool:
156
172
ErrorCode .INVALID_EMAIL_TEMPLATE_CONFIG ,
157
173
)
158
174
def valid_register_verification_email_template_config_check () -> None :
175
+ sends_emails = (registration_settings .REGISTER_VERIFICATION_ENABLED
176
+ and registration_settings .is_default (
177
+ 'REGISTER_VERIFICATION_EMAIL_SENDER' ))
159
178
_validate_email_template_config (
160
- registration_settings . REGISTER_VERIFICATION_ENABLED ,
179
+ sends_emails ,
161
180
registration_settings .REGISTER_VERIFICATION_EMAIL_TEMPLATES ,
162
181
)
163
182
@@ -168,8 +187,11 @@ def valid_register_verification_email_template_config_check() -> None:
168
187
ErrorCode .INVALID_EMAIL_TEMPLATE_CONFIG ,
169
188
)
170
189
def valid_reset_password_verification_email_template_config_check () -> None :
190
+ sends_emails = (registration_settings .RESET_PASSWORD_VERIFICATION_ENABLED
191
+ and registration_settings .is_default (
192
+ 'RESET_PASSWORD_VERIFICATION_EMAIL_SENDER' ))
171
193
_validate_email_template_config (
172
- registration_settings . RESET_PASSWORD_VERIFICATION_ENABLED ,
194
+ sends_emails ,
173
195
registration_settings .RESET_PASSWORD_VERIFICATION_EMAIL_TEMPLATES ,
174
196
)
175
197
@@ -180,8 +202,11 @@ def valid_reset_password_verification_email_template_config_check() -> None:
180
202
ErrorCode .INVALID_EMAIL_TEMPLATE_CONFIG ,
181
203
)
182
204
def valid_register_email_verification_email_template_config_check () -> None :
205
+ sends_emails = (registration_settings .REGISTER_EMAIL_VERIFICATION_ENABLED
206
+ and registration_settings .is_default (
207
+ 'REGISTER_EMAIL_VERIFICATION_EMAIL_SENDER' ))
183
208
_validate_email_template_config (
184
- registration_settings . REGISTER_EMAIL_VERIFICATION_ENABLED ,
209
+ sends_emails ,
185
210
registration_settings .REGISTER_EMAIL_VERIFICATION_EMAIL_TEMPLATES ,
186
211
)
187
212
0 commit comments