加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用SimpleMembershipProvider更新自定义用户配置文件字段

发布时间:2020-12-15 08:04:30 所属栏目:百科 来源:网络整理
导读:我在UserProfile表中添加了一个名为ClassOfYear的自定义字段,我可以在注册时将数据输入到配置文件中,如下所示: var confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName,model.Password,propertyValues: new { ClassOfYear = model.Class
我在UserProfile表中添加了一个名为ClassOfYear的自定义字段,我可以在注册时将数据输入到配置文件中,如下所示:
var confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName,model.Password,propertyValues: new { ClassOfYear = model.ClassOfYear },requireConfirmationToken: true);

但是,现在我希望能够在管理它时更新配置文件,但我似乎无法找到这样做的方法.我是否需要自己更新UserProfile表?如果没有,这样做的适当方法是什么?

仅供参考,我正在使用Dapper作为我的数据访问层,以防万一.但是,如上所述,我可以通过Dapper更新UserProfile表,如果这是我应该做的,我只是认为WebSecurity类或类似的东西已经有了一种方式,因为自定义用户配置文件字段已与CreateUserAndAccount方法.

谢谢大家!

解决方法

SimpleMembershipProvider代码中没有任何内容可以对除了create之外的其他字段执行任何操作.

只需从ORM中自己查询值即可.

您可以使用WebSecurity.GetUserId(User.Identity.Name)获取用户的ID,然后使用Dapper查询UserProfile表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读