Ich benutze hapi-auth-basic, um Benutzer zu authentifizieren. Meine Frage ist, wie man ein benutzerdefiniertes Login-Formular hinzufügt, anstatt das grundlegende Formular des Browsers zu verwenden.Benutzerdefiniertes Anmeldeformular zu hapi-auth-basic hinzufügen
1
A
Antwort
2
Sie können die Funktionalität von hapi-auth-basic
an jedes benutzerdefinierte Anmeldeformular binden. Sie müssen sicherstellen, dass die Eigenschaften auf der Serverseite korrekt ausgewertet werden.
Hier ist ein spezielles Tutorial zu basic authentication in hapi with hapi-auth-basic.
Angenommen, Sie haben ein Formular wie dieses haben: (es ist sehr einfach zu Veranschaulichungszwecken)
<form action="/login" method="post">
<input type="text" name="username">
<input type="text" name="password">
<input type="submit" value="Log in">
</form>
Auf Server-Seite, mehrere Dinge im Ort haben müssen:
- eine Authentifizierung Strategie mit einer
validateFunc
, die die Eingabe und wertet es mit Ihrem Datensatz (wie Datenbank) - ein Route-Handler für die Methode
POST
auf Pfad/login
, weil das Formular die Daten an diesem Endpunkt sendet - die
auth
Config-Set mit Ihrer Strategie auf der Route Handler
Was ich meine, ist ein Setup wie folgt aus: (wiederum vereinfacht)
server.auth.strategy('simple', 'basic', { validateFunc: (request, username, password, callback) => {} })
server.route({
method: 'GET',
path: '/private-route',
config: {
auth: 'simple',
handler: function (request, reply) {
reply('Yeah! This message is only available for authenticated users!')
}
}
})
Hoffnung, die hilft !
Verwandte Themen
- 1. Hinzufügen von MailChimp-Abonnenten zu Gruppe mit Anmeldeformular, nicht API
- 2. Benutzerdefiniertes Feld zu MVC SimpleMembership-Rollen hinzufügen
- 3. Ein benutzerdefiniertes Feld zu WooCommerce Fakturierungsformular hinzufügen?
- 4. Odoo - benutzerdefiniertes Feldattribut hinzufügen?
- 5. Yeshello Anmeldeformular
- 6. Silverstripe tinyMCE benutzerdefiniertes Plugin hinzufügen
- 7. Prestashop benutzerdefiniertes Modul hinzufügen Tabellenkopf
- 8. Anmeldeformular - Schienen + Fundament
- 9. Woocommerce Nachnahme Hinzufügen Benutzerdefiniertes Feld
- 10. Mechanize Einreichen Anmeldeformular von http zu https
- 11. Rails ersinnen Felder Anmeldeformular hinzufügen, wenn mit STI
- 12. Fehler bei dem Hinzufügen Bild in Anmeldeformular yii2 fortgeschritten
- 13. Benutzerdefiniertes Menüelement hinzufügen, um Symbolleiste für den Schnellzugriff zu erweitern
- 14. Bilder mit Anmeldeformular
- 15. Anmeldeformular wird nicht scrollen
- 16. Anmeldeformular für WordPress, buddypress
- 17. Anmeldeformular Angular 2
- 18. Phaser Login/Anmeldeformular
- 19. Django Anmeldeformular/Ungültiger Benutzer
- 20. Anmeldeformular mit mehreren Schritten?
- 21. Anmeldeformular validieren ASP.NET MVC
- 22. AS3 Benutzerdefiniertes Objekt zu ByteArray dann zu benutzerdefiniertes Objekt
- 23. Anmeldeformular mit Feder Sicherheit
- 24. HTML/CSS Anmeldeformular
- 25. Drupal render Anmeldeformular programmgesteuert
- 26. Anmeldeformular von iframe machen
- 27. PHP Anmeldeformular Validierung
- 28. Anmeldeformular Validierungen in Java
- 29. wie Anmeldeformular ausrichten wp_login_form()
- 30. Benutzerdefiniertes Zertifikat für iphone HTTP API hinzufügen
Ich habe das Beispiel im Tutorial versucht, aber ich brauche immer noch die Anweisung, die Umleitung auf Login-Seite Soi denke, dass wir eine Route-Handler für die Methode GET auf Pfad/Login benötigen. –