gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:24:47 25 4
gpt4 key购买 nike

我在 UserProfile 表中添加了一个名为 ClassOfYear 的自定义字段,并且我能够在注册期间将数据获取到配置文件中,如下所示:

var confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName,
model.Password,
propertyValues: new { ClassOfYear = model.ClassOfYear },
requireConfirmationToken: true);

但是,现在我希望能够在管理配置文件时对其进行更新,但我似乎找不到这样做的方法。 我是否需要自己简单地更新 UserProfile 表?如果不是,这样做的适当方法是什么?

仅供引用,我使用 Dapper 作为我的数据访问层,以防万一。但是,如前所述,如果这是我应该做的,我可以通过 Dapper 更新 UserProfile 表,我只是认为 WebSecurity 类或类似的东西,由于自定义用户配置文件字段已与 CreateUserAndAccount 方法集成,因此已经有办法。

谢谢大家!

最佳答案

SimpleMembershipProvider 代码中没有任何内容可以对附加字段执行任何操作,除了在创建时。

只需自己从 ORM 中查询值。

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

关于c# - 使用 SimpleMembershipProvider 更新自定义用户配置文件字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com