Как работает перенаправление ServiceStack Auth?
Я пытаюсь следовать коду Bootstrap ServiceStack с http://bootstrapapi.apphb.com/
Я могу зарегистрировать нового пользователя, но вскоре я делаю все, что хочу (создаю нового пользователя на моей таблице, который расширяет UserAuth
таблица) в CreateUserAuth()
метод из моего CustomUserAuth
он перенаправляет на http://localhost:50447/api/register
Я хочу вернуться к Home
Контроллер...
Каков простой способ сделать это?
В документах, под Аутентификацией, это не очень ясно, и я использую самую последнюю версию на сегодняшний день: v4.0.30, и я реализую пользовательский CredentialsAuthProvider
,
1 ответ
Вы можете использовать ?Continue=/path
Параметр QueryString, чтобы указать, куда следует перенаправить.
Если вы используете свои собственные пользовательские таблицы UserAuth (т.е. вместо интеграции с существующими таблицами UserAuth), вы должны создать подкласс OrmLiteAuthRepository<T,T>
класс, включающий ваши пользовательские POCO, например, см. источник для OrmLiteAuthRepository:
public class OrmLiteAuthRepository
: OrmLiteAuthRepository<UserAuth, UserAuthDetails>, IUserAuthRepository
{
public OrmLiteAuthRepository(IDbConnectionFactory dbFactory)
: base(dbFactory) { }
}