diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2015-12-07 15:37:26 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2015-12-07 15:41:40 +0100 |
commit | 87bc02c6cd482a28aa175d269d48a849ca9eb399 (patch) | |
tree | f8e6d45d2f773f3c73a0393b921677178c56b5d2 /core | |
parent | f8f3c9ecf9da1f14722f6d3266a0e80ea157f98f (diff) | |
download | nextcloud-server-87bc02c6cd482a28aa175d269d48a849ca9eb399.tar.gz nextcloud-server-87bc02c6cd482a28aa175d269d48a849ca9eb399.zip |
Allow specifying a custom reset-password-url
Diffstat (limited to 'core')
-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 8956689e74e..e51ae903729 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), 'modRewriteWorking' => (getenv('front_controller_active') === 'true'), ) ), 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 - ); + ); + } } }, |