Login mit Ionischen-und material-design
Ich habe eine Ionische Projekt mit seitlichen Menü und alle.
Jetzt möchte ich hinzufügen, dass in einfacher Art und Weise und die Anmeldung Coole form, wie
http://ionicmaterial.com/
Aber das Problem, das ich sehe keine Beispiele, wie in spannendes Projekt, es wird legen Sie das login-Formular die erste und nach, dass eine Umleitung an normalen Seite.
Mein Projekt sieht wie folgt aus:
app.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/menu.html",
controller: 'AppCtrl'
})
.state('app.placeslists', {
url: "/placeslists",
views: {
'menuContent': {
templateUrl: "templates/placeslists.html",
controller: 'PlaceslistsCtrl'
}
}
})
Wie kann ich die login-Seite mit Authentifizierung (token) ist, dass Sie zuerst geladen, und wie kann ich das material für die login-Seite einfach Weg.
Dank!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die Durchführung anmelden, Sie müssten diese Dinge
JS:
HTML:
In Ihrer Funktion DoLogin, würden Sie brauchen, zu behandeln, schlagen Sie Ihre API für login, und erhalten Sie Ihre token. Würden Sie speichern diese token. Ich benutze SQLlite-plugin zum speichern der token in einem token-Tabelle. Es gibt verschiedene Möglichkeiten, die Speicherung von token.
und viele mehr, kann ich Ihnen ein code-snippet mit SQLlite.
JS:
Nicht nur das kopieren und einfügen aus dem code (es wird nicht funktionieren), würden Sie brauchen, bauen Sie die Logik auf, wo dieser code in welcher Reihenfolge.
Nachdem Sie erhalten haben, das authToken, Sie können es als eine gemeinsame Kopfzeile für alle $http-Anforderungen, und wenn der Benutzer klickt auf logout, einfach die Tabelle löschen, oder löschen Sie die DB. ( gehen durch die blogs im link)
können Sie neue login-Zustand in app.js die Last login.html und controller und laden Sie es per defalut wie:
.state('login', {
url: '/login',
templateUrl: 'templates/login.html',
controller: 'LoginCtrl'
})
//wenn keiner der oben genannten Staaten sind aufeinander abgestimmt, so verwenden Sie dies als fallback
$urlRouterProvider.andernfalls('/login');
und im login-controller, wenn Sie sich erfolgreich anmelden, dann können Sie leiten es an jeder Seite mit $Status.go('app.placeslists'); geladen werden, die regulären Seiten.
Fand ich am Ende alle info mit demos
finden Sie auch in:
https://github.com/zachsoft/Ionic-Material