Asp.net mvc ASP.NET MVC5基于带有CustomerId的自定义用户表登录

Asp.net mvc ASP.NET MVC5基于带有CustomerId的自定义用户表登录,asp.net-mvc,login,Asp.net Mvc,Login,我想基于我现有的用户表创建一个登录名 在我的用户表中,我还有一个CustomerId,我想用它来过滤所有其他视图的结果,这样用户就只能看到具有相同CustomerId的结果 我有表登录详细信息: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Insighter.Models { public class LoginDetail {

我想基于我现有的用户表创建一个登录名

在我的用户表中,我还有一个CustomerId,我想用它来过滤所有其他视图的结果,这样用户就只能看到具有相同CustomerId的结果

我有表登录详细信息:

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; }
    }
}
如何基于LoginMail和密码创建登录,然后如何将客户Id传递给每个控制器,以便在每个视图中仅显示相关信息


感谢您的帮助

当他们填写电子邮件和密码时,您必须检查您的数据库中是否存在此组合(电子邮件和密码)

如果存在这种组合:从数据库中读取customerId,并将ID保存在会话中。现在,您可以在控制器中使用customerId(在会话中)