import { LoginForm, RecoverForm, RegisterForm } from '@startupjs/auth-local'
Локальная авторизация
Инициализация главного модуля
Настройка главного модуля
Установка зависимостей
yarn add @startupjs/auth-local
Force compile
В webpack.server.config.cjs -> forceCompileModules добавить:
@startupjs/auth-local/server
В webpack.web.config.cjs -> forceCompileModules добавить:
@startupjs/auth-local
Инициализация на сервере
Импорт стратегии:
import { Strategy as LocalStrategy } from '@startupjs/auth-local/server'
initAuth(ee, {
strategies: [
new LocalStrategy({
onCreatePasswordResetSecret: (userId, secret) => {
},
onPasswordReset: userId => {
},
onPasswordChange: userId => {
},
onCreateEmailChangeSecret: (userId, secret) => {
},
onEmailChange: userId => {
}
})
]
})
Компоненты
LoginForm
Форма для авторизации
import { LoginForm } from '@startupjs/auth-local'
return <LoginForm />
RecoverForm
Форма для смены пароля
import { RecoverForm } from '@startupjs/auth-local'
return <RecoverForm />
RegisterForm
Форма для регистрации
import { RegisterForm } from '@startupjs/auth-local'
return <RegisterForm />