私はAngularjsを使って新しいです、そして、私はREST APIを通してAngularJSを使ってログインページを構築しています。私は私のフォームを提出しようとしているときに問題に直面しています。私は非常に多くのウェブサイトやリンクを閲覧しましたが、適切な答えは得られませんでした。私はすでに多くの青いリンクを持っているので、私はそれをGoogleに教えてください。あなたが何かを知っているなら、私を修正してください。そして、あなたが実例を共有していればそれを教えてください。Angularjsログイン認証の問題
AngularJS:
var app = angular.module('logapp',['toastr','ngRoute']);
app.factory('Auth', function($http){
var service = {};
service.login = function(username,password) {
$http.post('http://localhost:3000/loginfo',
{
username : username,
password : password
})
.then(
function successCallback(response){
console.log(response.data);
});
};
service.isAuthenticated = function() {
return {
isAuthenticated : false,
}
};
return service;
});
app.controller('credientials', function($scope,$http,Auth) {
$scope.isAuthenticated = false;
$scope.userCred = {
username: '',
password: ''
}
/*-----Form Submition-----*/
$scope.log = function(userCred){
Auth.login(userCred, function(result) {
console.log(Auth);
if (result === true) {
console.log('success');
} else {
$scope.Error = response.message;
}
});
};
を次のように、あなたの
service.login
をリファクタリング、言うまでもないこののようなものですか? – Lotus91
私は** Auth.login **が未定義で、私の工場ではサーバーがユーザー入力データと一致していません – SRK