2016-04-13 12 views
1

Ich benutze auth0 als meine Authentifizierung Dienste in meinem angularjs Projekt, ich habe mysql zugänglich gemacht von jeder öffentlichen IP und ich testete es mit verschiedenen PCs, aber bis die Zeitfehler erhalten:auth0 Authentifizierung und benutzerdefinierte Datenbank funktioniert nicht

"[SandboxTimeoutError] Skriptausführung wurde nicht innerhalb von 20 Sekunden abgeschlossen. Rufen Sie die Rückruffunktion auf?"

Ich habe auch versucht ngrok, aber es funktioniert nicht, da ich Windows 10 benutze, so weiß jemand, was ich genau vermisse, und danke im voraus.

Antwort

1

Können Sie auf die MySQL-Datenbank außerhalb der Sandbox zugreifen?

Auch - wie der Nachrichtenfehler - rufen Sie die Callback-Funktion?

Haben Sie versucht, mit Webtask zu debuggen und zusätzliche Fehler zu sehen, die auftreten könnten?

Wenn es Ihnen nichts ausmacht, einen kleinen Ausschnitt Ihres Codes zu teilen, würde ich mich freuen, einen Blick darauf zu werfen, ob etwas fehlt.

Danke, Ado

+0

hier ist mein Code: Funktion erstellen (user, Rückruf) {var connection = mysql ({ host: configuration.host, Benutzer: configuration.user, Passwort: '' , Datenbank: configuration.database }); connection.connect(); var query = "INSERT INTO Benutzer SET?"; var insert = { Kennwort: bcrypt.hashSync (user.password, 10), email: user.email }; connection.query (query, insert, Funktion (err, Ergebnisse) { if (err) return Rückruf (err); if (results.length === 0) return Callback(); Rückruf (null) ; }); } –

+0

Ich benutze den Originalcode von auth0, ich habe nur den Host auf meine IP-Adresse geändert. –

+0

ist der Code nicht klar? –

Verwandte Themen