2016-08-02 31 views
0

Ich benutze Auth0 für eines meiner Projekte und bin dabei, Pre-Fill-Optionen im Anmeldeformular zur Verfügung zu stellen. Basierend auf Beispielen, die auf der offiziellen Auth0-Website angegeben sind, verwendete ich die folgenden Möglichkeiten, um Auth0 in meine Angular 1.5-Anwendung einzubinden. Ich habe nur den Code eingefügt, wo ich versucht habe, die vorgefüllte E-Mail hinzuzufügen.Einschließlich Prefill-Option in angular auth0

auth.signin({ 
    dict: { 
    signin: { 
     prefill: { 
     email: "[email protected]" 
     } 
    } 
    }, 
    prefill: { 
    email: "[email protected]" 
    } 
}); 

Und zu meiner wiederholten Enttäuschung, halte ich mit Vorfüllen das Zeichen in Form mit E-Mail-Wert auf Fehler, wenn es mit Winkel verwenden. Jede Hilfe wird sehr geschätzt.

Antwort

0

Glauben Sie, dass Ihr Problem mit der von Ihnen verwendeten Version lock zusammenhängt. Können Sie bestätigen, ob Sie Lock 9+ oder Lock 10+ verwenden?

Lock 9+ wurde häufig zusammen mit auth0-angular-4.js und angularjs 1.5 verwendet. Wenn ich eine schnelle grep über die Quellcode-Basis von Lock 9 lief, fand ich keine Übereinstimmungen für prefill (im Gegensatz zu derselben Suche gegen Lock 10 Quellcode-Basis).

Überprüfen Sie diese example, die Lock 10+ mit Angularjs 1.5.5 und Auth0-7.0.3.min.js verwendet. Sollte Ihnen ein Beispiel geben, aus dem Sie dann Ihre eigene App anpassen können - und Sie jetzt Lock 10 haben, sollte das Prefill verfügbar sein.

+0

Sie haben Recht. Ich habe versucht, Sperre 10 bei cdn.auth0.com/js/lock/10.0/lock.js mit angular-auth0-5 unter http://cdn.auth0.com/w2/auth0-angular-5.js zu verwenden. Aber sie arbeiten nicht zusammen und die Pre-Hash-Funktion wird von Auth0 nicht in der Sperrbibliothek gefunden und die Ausführung wird gestoppt. Irgendeine Problemumgehung? Ich fand diesen Thread für das gleiche Problem https://github.com/auth0/auth0-angular/issues/104, aber Aufruf von Init sagt, dass Set-Optionen vor dem Aufruf von Init verwendet werden müssen, und ich konnte nicht weiter gehen. –

+0

Vielleicht möchten Sie an diesem Plunk https://plnrk.co/edit/EJpBJAdeVjXDvmhE5Nqr?p=preview arbeiten, in dem der Fehler angezeigt wird, dass parseOptions nicht aus der Bibliothek gelesen werden kann. –

+0

@SameekshaKumari - siehe aktualisierte Antwort mit Bezug auf ein funktionierendes winkelförmiges 1x Beispiel, das Lock10 anstelle von Lock9 verwendet – arcseldon