asp.net-core - AspNetCore 身份中的临时用户
问题描述
我创建了一个简单的 AspNetCore (3.1) Web 应用程序,该应用程序基于具有应用内身份验证的内置模板(遵循基本教程)。
我可以运行我的应用程序,当我尝试访问安全页面时,我需要登录。
我注册并可以按预期登录。我可以在数据库的 AspNetUsers 表中找到我的用户。
我想创建可以在登录或注册之前访问某些功能的“临时”用户。这个临时用户的有效期为 x 天,他们可以将数据保存到数据库中,然后可以返回网站并检索该数据。如果他们选择登录或注册,这些数据将合并到他们的帐户中,或者临时帐户将成为永久帐户。
我应该在 AspNetUsers 中创建一个完整用户,还是使用一些单独的方法来保留这些数据。如果我以临时角色将其保存到 AspNetUser,他们将没有用户名、密码或电子邮件,我希望他们在离开和回来时自动登录。AspNetCore Identity 中是否已经存在这样的功能?
解决方案
推荐阅读
- android - OnCompleteListener - OnDeleteListener -OnUpdateListener
- rxjs - 在不应用订阅的情况下更新 observable 的值
- javascript - 在 React Native 中从图像中手动选择颜色
- python - 如何用python中的列表字符串替换numpy数组的数字
- r - gamlss ZASICHEL 分布错误:外部函数调用中的 NA/NaN/Inf (arg 5)
- spring-boot - 测试中未找到 KafkaProperties bean
- python - 不是按密度而是按第三列的平均值为 2d 直方图着色
- c - 无法使用变量从 C 代码写入视频内存
- registry - 如何在注册表中设置 WebView2 用户数据文件夹
- javascript - 检查状态中的值是否在类组件中更改