我正在使用google checkout api创建购物车。
只有当用户对网站进行了认证时,我才会提交隐藏字段的形式。
如何在将表单提交到Google Checkout之前强制(或重定向登录)身份验证?
答案 0 :(得分:3)
使用[Authorize]
属性修饰您的操作方法应该
[Authorize]
public ActionResult Cart()
{
...
}
[Authorize]
[HttpPost]
public ActionResult Cart(CartModel model)
{
...
}
默认情况下,如果您定义了一个
,用户将被踢出您的登录页面答案 1 :(得分:0)
这样的事情:
[HttpPost]
public ActionResult CheckOut(Cart cart)
{
if (User.Identity.IsAuthenticated)
{
//go checkout
}
else
{
//redirect
}
}