首页 > 解决方案 > AspNetCore 身份中的临时用户

问题描述

我创建了一个简单的 AspNetCore (3.1) Web 应用程序,该应用程序基于具有应用内身份验证的内置模板(遵循基本教程)。

我可以运行我的应用程序,当我尝试访问安全页面时,我需要登录。

我注册并可以按预期登录。我可以在数据库的 AspNetUsers 表中找到我的用户。

我想创建可以在登录或注册之前访问某些功能的“临时”用户。这个临时用户的有效期为 x 天,他们可以将数据保存到数据库中,然后可以返回网站并检索该数据。如果他们选择登录或注册,这些数据将合并到他们的帐户中,或者临时帐户将成为永久帐户。

我应该在 AspNetUsers 中创建一个完整用户,还是使用一些单独的方法来保留这些数据。如果我以临时角色将其保存到 AspNetUser,他们将没有用户名、密码或电子邮件,我希望他们在离开和回来时自动登录。AspNetCore Identity 中是否已经存在这样的功能?

标签: asp.net-coreasp.net-identityweb-application-project

解决方案


推荐阅读