我正在创建用户服务。目前,不能涉及正常的存储库系统。我尝试为单页面应用程序实现身份验证模块。在我写完一个模型之前。客户喜欢看默认的Auth Provider。目前只需要/auth/credentials
之类的登录服务。但我需要以某种方式注册一些用户来创建一个登录页面。登录似乎很简单。我该如何创建用户?提供者中是否有预定义的路由?
POST on auth/credentials
{
"UserName": "admin",
"Password": "test",
"RememberMe": true
}
答案 0 :(得分:1)
您需要启用注册服务以公开允许创建具有密码的用户的服务,例如:
Plugins.Add(new AuthFeature(() => new CustomUserSession(),
new IAuthProvider[] {
new CredentialsAuthProvider(),
...
}) {
IncludeRegistrationService = true
});
IncludeRegistrationService=true
选项启用ServiceStack的内置RegisterService,允许在/register
创建新用户。