我需要帮助才能在Web API中创建登录表单 [英] I need help to create a login form in web API
本文介绍了我需要帮助才能在Web API中创建登录表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好
我需要在Web API中创建一个安全登录表单,我不想通过URL将登录值传递给重定向页面。我的问题是:
我可以查看天气用户名和密码是否正确(存在于SQL DB中),但我不知道如何将值传递给重定向页面(Home.html),以便用户可以通过他的个人信息重定向到他/她自己的主页信息。
我的尝试:
控制器:
Hello
I need to create a Secure login form in Web API and I do NOT want to pass the Login values via URL to redirect page.My problem is :
I can check weather the Username and Password is correct (exist in SQL DB), but I don't know how to pass values to redirected page (Home.html) so User can redirect to him/her own Home page with his personal info.
What I have tried:
Controller:
public class LoginAuthenticateArgs
{
public string Username {get; set;}
public string Password {get; set;}
}
[HttpPost]
public int LoginAuthenticate(LoginAuthenticateArgs _Login)
{
using(Product _Product = new Product())
{
var _UserLogin = _Product.Login
.where(c=>c.Username == _Login.Username &&
c.Password == _Login.Password)
.singleordefault();
if(_UserLogin != null)
{
return _UserLogin .ID;
}
}
}
JavaScript:
JavaScript:
function LoginClick(){
var data = {
Username: $("#UsernameTextbox").val(),
Password: $("#PasswordTextbox").val()
};
Ajax("Controller/function", data, Success, Fail, "post"};
};
function Success(response){
// I don't know what to do now and how to pass the response
// to redirect page
};
推荐答案
( #UsernameTextbox)。val(),
密码:
("#UsernameTextbox").val(), Password:
( #PasswordTextbox)。val()
};
Ajax( 控制器/功能,数据,成功,失败, POS吨跨度>};
};
function 成功(响应){
// 我不知道现在该做什么以及如何传递响应
// 重定向页面
};
("#PasswordTextbox").val() }; Ajax("Controller/function", data, Success, Fail, "post"}; }; function Success(response){ // I don't know what to do now and how to pass the response // to redirect page };
试试这个:
if (response.Id!= undefined&& response.Id!= null){
window.location ='/ home?Id ='+ response.Id;
Try this:
if (response.Id != undefined && response.Id != null) {
window.location = '/home?Id=' + response.Id;
这篇关于我需要帮助才能在Web API中创建登录表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文