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表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |