2015-06-23 4 views
0

Я создаю службу пользователя. Прямо сейчас не может быть нормальной системы репозитория. Я пытаюсь реализовать модуль аутентификации для одностраничного приложения. Прежде чем я написал просто макет. Клиенту нравится видеть поставщик Auth по умолчанию. Прямо сейчас требуется только служба входа, например /auth/credentials. Но мне нужно зарегистрировать некоторых пользователей, чтобы создать страницу входа. Вход кажется довольно простым. Как я могу создать пользователя? Есть ли предопределенный маршрут внутри провайдера?ServiceStack MemoryCached Регистрация пользователя регистрации

POST on auth/credentials 
{ 
    "UserName": "admin", 
    "Password": "test", 
    "RememberMe": true 
} 

ответ

1

Вам необходимо включить регистрационные услуги разоблачить Услуги, позволяет создать пользователя с паролем, например:

Plugins.Add(new AuthFeature(() => new CustomUserSession(), 
    new IAuthProvider[] { 
     new CredentialsAuthProvider(), 
     ... 
    }) { 
     IncludeRegistrationService = true 
    }); 

Опция IncludeRegistrationService=true позволяющий встроенной RegisterService, которая позволяет создавать новые пользователи ServiceStack в на /register.

Вы можете найти пример этой проводной связи в HttpBenchmarks Registration section.

Смежные вопросы