代码的整体意图提供的代码是通过angularJS从登录页面获取用户名和密码。它被传递给包含 AJAX 脚本的函数。然后,数据被传递到服务器端,并应与数据库中的数据进行比较。如果一切顺利,它应该将会话ID和用户名推送到会话以进行身份验证和授权。
提供的脚本的用途:我正在尝试将JSON对象传递到服务器端。我已经关闭了JSON,但是在函数中检索它并从对象中获取值是我丢失的地方。
我以前尝试过什么:我尝试过使用列表类和字符串。我将显示列表以及我卡住的位置和字符串。
AJAX:
login: function (username, password) {
var cred = { "uname": username, "pass": password };
var response = $http({
method: "post",
url: "/Login/CheckUser",
data: JSON.stringify({ model: cred }),
contentType: 'application/json; charset=utf-8',
dataType: "JSON",
success: function (msg) {
if (msg) {
console.log("success");
}
},
error: function (msg) {
if (msg) {
console.log("fail");
}
}
使用字符串方法:
[HttpPost]
public string CheckUser(String umodel)
{
Console.Write(umodel);
string modelCheck = umodel;
/*not sure how to parse from here */
列表:
public class userCred
{
public string uname { get; set; }
public string pass { get; set; }
public List<userCred> userCreds = new List<userCred>();
}
预期结果将是成功将 JSON 对象传递到服务器端以比较数据库中的数据,并根据它们是否匹配返回 0 或新会话。
心有法竹
相关分类