javascript - AngularJS Forgot password -
i have forgot password form, on when user enters email hits backend , sends out email link user below.
the user clicks on link, invokes back-end service. how can control url via angular
? so, calls back-end resouce, want url handled in front-end too.
if question not clear, can show me example of forgot password implementation in angularjs , nodjs or backend.
if can change link in email change in following way:
http://localhost:3000/#/resetpassword/<token>
now in angular route need listen route following:
angular.module('myapp', ['ngroute']) .controller('resetpasswordcontroller', function($scope, $route, $routeparams, $location) { //password resetting functionality }) .config(function($routeprovider, $locationprovider) { $routeprovider .when('/resetpassword/:token', { templateurl: 'reset.html', controller: 'resetpasswordcontroller', resolve: { // call backend service check if token valid verifytoken: function($q, $route) { var deferred = $q.defer(); $http({ method: 'get', url: '/reset/' + $route.current.params.token }).success(function (data) { deferred.resolve(data); }).error(function (msg) { deferred.reject(msg); }); return deferred.promise; } } }) });
Comments
Post a Comment