22 lines
625 B
JavaScript
22 lines
625 B
JavaScript
'use strict';
|
|
|
|
angular.module('markdownFormatWdiffApp')
|
|
.controller('SettingsCtrl', function ($scope, User, Auth) {
|
|
$scope.errors = {};
|
|
|
|
$scope.changePassword = function(form) {
|
|
$scope.submitted = true;
|
|
if(form.$valid) {
|
|
Auth.changePassword( $scope.user.oldPassword, $scope.user.newPassword )
|
|
.then( function() {
|
|
$scope.message = 'Password successfully changed.';
|
|
})
|
|
.catch( function() {
|
|
form.password.$setValidity('mongoose', false);
|
|
$scope.errors.other = 'Incorrect password';
|
|
$scope.message = '';
|
|
});
|
|
}
|
|
};
|
|
});
|