我正在使用开箱即用的身份验证和服务堆栈,并且效果很好。所以,现在,我正在使用以下代码行模拟用户,取自 ServiceStack 示例:
var userRep = new InMemoryAuthRepository();
container.Register<IUserAuthRepository>(userRep);
string hash;
string salt;
new SaltedHash().GetHashAndSaltString("test", out hash, out salt);
userRep.CreateUserAuth(new UserAuth
{
Id = 1,
DisplayName = "DisplayName",
Email = "as@if.com",
UserName = "john",
FirstName = "FirstName",
LastName = "LastName",
PasswordHash = hash,
Salt = salt,
}, "test");
有没有办法可以在 userRep 中定义字段?例如,假设我想要字段 portalid 以及 UserAuth 对象的一部分?我该怎么做呢?我可以只修改 InMemoryAuthRepository 类吗?