diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2015-12-07 15:37:26 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2015-12-17 16:35:46 +0100 |
commit | 04c2247b0d96df632e7660a5143777e0b1adbf08 (patch) | |
tree | e957a20763d09914dfdc998920d60bb538df940c /core/js | |
parent | 5fe8f5a2549c76a129a19e536bc5a7aa9c3554a7 (diff) | |
download | nextcloud-server-04c2247b0d96df632e7660a5143777e0b1adbf08.tar.gz nextcloud-server-04c2247b0d96df632e7660a5143777e0b1adbf08.zip |
Allow specifying a custom reset-password-url
Conflicts:
core/js/config.php
Diffstat (limited to 'core/js')
-rw-r--r-- | core/js/config.php | 1 | ||||
-rw-r--r-- | core/js/lostpassword.js | 12 |
2 files changed, 9 insertions, 4 deletions
diff --git a/core/js/config.php b/core/js/config.php index e2d7ae3784c..7fa181c7020 100644 --- a/core/js/config.php +++ b/core/js/config.php @@ -141,6 +141,7 @@ $array = array( 'version' => implode('.', OC_Util::getVersion()), 'versionstring' => OC_Util::getVersionString(), 'enable_avatars' => \OC::$server->getConfig()->getSystemValue('enable_avatars', true), + 'lost_password_link'=> \OC::$server->getConfig()->getSystemValue('lost_password_link', null), ) ), "oc_appconfig" => json_encode( diff --git a/core/js/lostpassword.js b/core/js/lostpassword.js index 294a9d8c1cf..df28c2308cb 100644 --- a/core/js/lostpassword.js +++ b/core/js/lostpassword.js @@ -13,22 +13,26 @@ OC.Lostpassword = { resetErrorMsg : t('core', 'Password can not be changed. Please contact your administrator.'), init : function() { - $('#lost-password').click(OC.Lostpassword.sendLink); + $('#lost-password').click(OC.Lostpassword.resetLink); $('#reset-password #submit').click(OC.Lostpassword.resetPassword); }, - sendLink : function(event){ + resetLink : function(event){ event.preventDefault(); if (!$('#user').val().length){ $('#submit').trigger('click'); } else { - $.post( + if (OC.config['lost_password_link']) { + window.location = OC.config['lost_password_link']; + } else { + $.post( OC.generateUrl('/lostpassword/email'), { user : $('#user').val() }, OC.Lostpassword.sendLinkDone - ); + ); + } } }, |