作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定这是否是一个问题,或者只是我不知道 OrmLiteAuthRepository 应该如何工作的问题。我正在尝试制作一个允许管理员更新用户信息的管理员屏幕。我正在使用 OrmLiteAuthRepository.UpdateUserAuth 方法并传入一个空密码来更新除密码之外的所有内容。但是,验证就像我正在创建一个新用户一样运行,并且 ValidateNewUser 要求我有一个不为空的密码,即使在方法中进一步有检查以避免在使用空密码时更新密码。我错过了什么吗?
这是方法调用的链接
https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack.ServiceInterface/Auth/OrmLiteAuthRepository.cs#L105
最佳答案
使用 SaveUserAuth
,我相信 UpdateUserAuth 用于更新密码,但可能是错误的。
UserAuth user = this.AuthRepository.GetUserAuth("bob")
if (user.Meta == null)
{
user.Meta = new Dictionary<string, string>();
}
user.Meta.Add("message", "hi bob");
this.AuthRepository.SaveUserAuth(user);
关于带有空密码的 ServiceStack OrmLiteAuthRepository.UpdateUserAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18728123/
我不确定这是否是一个问题,或者只是我不知道 OrmLiteAuthRepository 应该如何工作的问题。我正在尝试制作一个允许管理员更新用户信息的管理员屏幕。我正在使用 OrmLiteAuthRe
我是一名优秀的程序员,十分优秀!