pull/715/head
Travis Fischer 2025-05-24 23:04:03 +07:00
rodzic 9dbd7ddd2e
commit 4f81e862d9
1 zmienionych plików z 20 dodań i 0 usunięć

Wyświetl plik

@ -1,4 +1,5 @@
import { assert, pick } from '@agentic/platform-core' import { assert, pick } from '@agentic/platform-core'
import { validators } from '@agentic/platform-validators'
import { issuer } from '@openauthjs/openauth' import { issuer } from '@openauthjs/openauth'
import { GithubProvider } from '@openauthjs/openauth/provider/github' import { GithubProvider } from '@openauthjs/openauth/provider/github'
import { PasswordProvider } from '@openauthjs/openauth/provider/password' import { PasswordProvider } from '@openauthjs/openauth/provider/password'
@ -23,10 +24,29 @@ export const authRouter = issuer({
}), }),
password: PasswordProvider( password: PasswordProvider(
PasswordUI({ PasswordUI({
copy: {
register_title: 'Welcome to Agentic',
login_title: 'Welcome to Agentic'
},
sendCode: async (email, code) => { sendCode: async (email, code) => {
// TODO: Send email code to user // TODO: Send email code to user
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.log({ email, code }) console.log({ email, code })
},
validatePassword: (password) => {
if (password.length < 3) {
return 'Password must be at least 3 characters'
}
if (password.length > 1024) {
return 'Password must be less than 1024 characters'
}
if (!validators.password(password)) {
return 'Invalid password'
}
return undefined
} }
}) })
) )