Change password reset to have both link and email
This commit is contained in:
@@ -543,24 +543,30 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
||||
busy: false,
|
||||
resetLink: '',
|
||||
user: null,
|
||||
email: '',
|
||||
|
||||
show: function (user) {
|
||||
$scope.passwordReset.user = user;
|
||||
$scope.passwordReset.resetLink = '';
|
||||
$scope.passwordReset.busy = false;
|
||||
$scope.passwordReset.email = user.fallbackEmail || user.email;
|
||||
|
||||
$('#passwordResetModal').modal('show');
|
||||
Client.getPasswordResetLink(user.id, function (error, result) {
|
||||
if (error) return console.error('Failed to get password reset link.', error);
|
||||
|
||||
$scope.passwordReset.resetLink = result.passwordResetLink;
|
||||
|
||||
$('#passwordResetModal').modal('show');
|
||||
});
|
||||
},
|
||||
|
||||
submit: function () {
|
||||
sendEmail: function () {
|
||||
$scope.passwordReset.busy = true;
|
||||
|
||||
Client.sendPasswordReset($scope.passwordReset.user.email, function (error, result) {
|
||||
Client.sendPasswordResetEmail($scope.passwordReset.user.id, $scope.passwordReset.email, function (error) {
|
||||
if (error) return console.error('Failed to send password reset email.', error);
|
||||
|
||||
$scope.passwordReset.busy = false;
|
||||
|
||||
if (error) return console.error(error);
|
||||
|
||||
$scope.passwordReset.resetLink = result.resetLink;
|
||||
$('#passwordResetModal').modal('hide');
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user