jsonファイルに保存されているデータから認証情報を認証してログインフォームを実装しようとしていました。しかし、私は最初のケースのようなエラーがコンセプトを習得しようとしているだけのデモアプリケーションですworking.Itで取得しています: を、これは私のコントローラです:angular.jsのログインフォーム
var app = angular.module('myApp', []);
app.controller("myCtrl",function($scope, $http)
{
$scope.check = function(){
var sample;
$http.get('roles.json').then(function(res)
{
sample = res.data;
console.log(sample);
angular.forEach(sample, function(val)
{
if($scope.uName===val.userName)
{
if($scope.password===val.password)
{
alert("sucess");
}
else
{
alert("failure");
}
}
else
{
alert("failure");
}
});
}); // end of http
};// end of function
});
データが正常にロードするが、ロジックでは、いくつかの問題のように思われます。 JSONで データ:
[
{"userName":"stud101","password":"stud1","role":"student"},
{"userName":"stud102","password":"stud2","role":"student"},
{"userName":"superlib","password":"lib1","role":"Librarian"}
]
は私が残り、他の例の故障で、最初のケースで成功を取得しています。
あなたのHTMLはどのように見えますか?正確なエラーメッセージは何ですか? – nikjohn
パスワードとユーザー名をブラウザに送信する場合は、ログインする必要はありません。誰でもそれらを見ることができます。それが言われて...データがどのように見えるかを私たちに見せてください。仕事をしていることを助けることができます – charlietfl
あなたの状態はuNameとパスワードの両方がvalと等しいかどうかをチェックしています。 –