Feat : add Webauth
All checks were successful
Build and Push Docker Images / docker (push) Successful in 1m22s
All checks were successful
Build and Push Docker Images / docker (push) Successful in 1m22s
This commit is contained in:
@@ -25,6 +25,7 @@ export default function App() {
|
||||
const [role, setRole] = useState(null)
|
||||
const [page, setPage] = useState('main') // 'main' | 'profile' | 'admin'
|
||||
const [isFirstUser, setIsFirstUser] = useState(false)
|
||||
const [passkeyEnabled, setPasskeyEnabled] = useState(false)
|
||||
const [authChecked, setAuthChecked] = useState(false)
|
||||
|
||||
const [vpsList, setVpsList] = useState([])
|
||||
@@ -56,7 +57,10 @@ export default function App() {
|
||||
// Vérifie si des utilisateurs existent (pour afficher login ou register)
|
||||
useEffect(() => {
|
||||
authStatus()
|
||||
.then(({ has_users }) => setIsFirstUser(!has_users))
|
||||
.then(({ has_users, passkey_enabled }) => {
|
||||
setIsFirstUser(!has_users)
|
||||
setPasskeyEnabled(!!passkey_enabled)
|
||||
})
|
||||
.catch(() => setIsFirstUser(false))
|
||||
.finally(() => setAuthChecked(true))
|
||||
}, [])
|
||||
@@ -211,6 +215,7 @@ export default function App() {
|
||||
return (
|
||||
<LoginPage
|
||||
isFirstUser={isFirstUser}
|
||||
passkeyEnabled={passkeyEnabled}
|
||||
onAuthenticated={handleAuthenticated}
|
||||
/>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user