登录系统和仪表板

时间:2017-04-19 20:21:15

标签: c# asp.net dashboard login-control

我正在使用asp.net / C#编写基于用户的应用程序,并且不了解如何解决以下问题:

用户登录后,应将其重定向到仪表板,在那里他可以上传照片或更改存储在sql数据库中的用户数据。这没问题,因为当用户登录时,我可以通过仪表板页面的参数发送用户ID。但是,如果用户更改为其他页面并返回仪表板,则会被迫再次登录。

如何解决Facebook或Google等问题,以便用户永久登录?

我希望我能解释一下我的问题。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用ASP.Net Identity对象。你可能不得不做比下面更多的事情,但它应该让你开始。

将此添加到您的启动中(我在此示例中使用了一些自定义的身份和角色):

services.AddIdentity<MyIdentityUser, MyIdentityRole>().AddEntityFrameworkStores<MyIdentityDbContext>().AddDefaultTokenProviders();

然后将其添加到您的控制器

[HttpPost]
        [ValidateAntiForgeryToken]
        public IActionResult Login(LoginViewModel obj)
        {...}
相关问题