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

前端之家收集整理的这篇文章主要介绍了c# – 使用SimpleMembershipProvider更新自定义用户配置文件字段?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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表.

猜你在找的C#相关文章