Im cercando di fare una variabile globale denominata theuser Quale contiene l'userinfo se loggatoFare un utente collegato variabile in AngularJS + laravel
Ho provato a mettere nel mio SPA file php:.
app.value('theUser', '<?php echo Auth::user(); ?>');
E funziona, ma solo dopo la pagina di aggiornamento. (Login avviene tramite angularjs una richiesta $ http a auth/login rendimenti wich USERINFO se loggato logica +)
Nel mio angolare autenticazione app, ho fatto questo:
var login = $http.post("auth/login", sanitizeCredentials(credentials)).success(function(data) {
theUser = data;
$rootScope.theUser = theUser;
});
e che funziona, ma solo quando l'utente esegue l'accesso. Se aggiorno, l'utente è vuoto. E non posso ottenere queste due soluzioni per lavorare insieme. Probabilmente ho bisogno di un altro approccio.
Tutto quello che voglio è una variabile utente a cui posso accedere da qualsiasi punto della mia app, , che è impostata se l'utente accede o ha effettuato l'accesso in precedenza. Utilizzo di Laravel 5.1.
Ecco il mio auth JS servizio applicazione: http://pastebin.com/HcdLaZcD
Qualcuno mi può risolvere? Grazie.
Attualmente in grado di verificare se aiuta la vostra situazione specifica, ma con l'aiuto di https://scotch.io/tutorials/token-based-authentication-for-angularjs-and-laravel-apps Ho creato una piccola applicazione intranet con un oggetto utente simile che rimane aggiornata dopo l'accesso ma recuperandola ogni volta che un utente visita la pagina delle impostazioni. –
ricaricare la pagina dopo aver effettuato l'accesso. – samir