diff options
author | vpl <[email protected]> | 2019-08-19 22:14:00 +0200 |
---|---|---|
committer | vpl <[email protected]> | 2019-08-19 22:14:00 +0200 |
commit | ee7837d022488986ebd17cc1aa39cd11da9f738b (patch) | |
tree | d62668c4440fa1a796466dffcb65d853526d9dce /src/api | |
parent | 07743e490b74f83d0d4af6d5f1e57f404fd3fcaf (diff) | |
download | vaultwarden-ee7837d022488986ebd17cc1aa39cd11da9f738b.tar.gz vaultwarden-ee7837d022488986ebd17cc1aa39cd11da9f738b.zip |
Add option to require new device emails
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/identity.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/api/identity.rs b/src/api/identity.rs index fe40dcd2..1990e35b 100644 --- a/src/api/identity.rs +++ b/src/api/identity.rs @@ -108,6 +108,10 @@ fn _password_login(data: ConnectData, conn: DbConn, ip: ClientIp) -> JsonResult if CONFIG.mail_enabled() && new_device { if let Err(e) = mail::send_new_device_logged_in(&user.email, &ip.ip.to_string(), &device.updated_at, &device.name) { error!("Error sending new device email: {:#?}", e); + + if CONFIG.require_device_email() { + err!("Could not send login notification email. Please contact your administrator.") + } } } |