diff --git a/openslides/users/static/js/users/site.js b/openslides/users/static/js/users/site.js index 7e752ebea..11e43bc44 100644 --- a/openslides/users/static/js/users/site.js +++ b/openslides/users/static/js/users/site.js @@ -390,10 +390,11 @@ angular.module('OpenSlidesApp.users.site', ['OpenSlidesApp.users']) .controller('UserUpdateCtrl', [ '$scope', '$state', + '$http', 'User', 'user', 'Group', - function($scope, $state, User, user, Group) { + function($scope, $state, $http, User, user, Group) { Group.bindAll({where: {id: {'>': 2}}}, $scope, 'groups'); $scope.user = user; // autoupdate is not activated $scope.save = function (user) { @@ -406,6 +407,17 @@ angular.module('OpenSlidesApp.users.site', ['OpenSlidesApp.users']) } ); }; + $scope.reset_password = function (user) { + $http.post('/rest/users/user/2/reset_password/', {}) + .then( + function(data) { + // TODO: Success message + }, + function(data) { + // TODO: error message + } + ); + } } ]) diff --git a/openslides/users/static/templates/users/user-form.html b/openslides/users/static/templates/users/user-form.html index c7133a86f..040663187 100644 --- a/openslides/users/static/templates/users/user-form.html +++ b/openslides/users/static/templates/users/user-form.html @@ -44,7 +44,15 @@
- +
+ + + + +