我想根据现有的用户表创建一个登录信息。
在我的用户表中,我还有一个CustomerId,我想用它来过滤掉所有其他视图的结果,这样用户可能只会看到具有相同CustomerId的结果。
我有表LoginDetail:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Insighter.Models
{
public class LoginDetail
{
public int LoginDetailId { get; set; }
public string LoginEmail { get; set; }
public int CustomerId { get; set; }
public string Password { get; set; }
public virtual Customer customer { get; set; }
}
}
如何根据LoginEmail和密码创建登录,然后如何将客户ID传递给每个控制器,以便仅在每个视图中显示相关信息?
感谢您的帮助
答案 0 :(得分:0)
当他们填写电子邮件和密码时,您必须检查数据库中是否存在此组合(电子邮件和密码)。
如果存在此组合:从数据库中读取customerId并将ID保存在会话中。现在,您可以在控制器中使用customerId(在会话中)。