Работа над приложением Ionic версии 1.3.3, где необходимы следующие функции для входа пользователя. Я прошел через все ответы stackoverflow, но ничто не нашло для меня подходящего решения.
- Приложение проверит при запуске, если пользователь уже вошел в систему (проверьте через Ionic $localstorage), а затем перенаправит на домашнюю страницу.
- Если пользователь не вошел в систему, перенаправление на страницу входа при запуске приложения
На странице входа после успешного входа перенаправить на домашнюю страницу и очистить историю страниц входа.
angular.module('starter', ['ionic', 'starter.controllers', 'starter.directives', 'starter.services', 'ngStorage','ab-base64',]) .config(function ($stateProvider, $urlRouterProvider) { $stateProvider .state('app', { url: '/app', abstract: true, cache: false, templateUrl: 'templates/menu.html', controller: 'AppCtrl', onEnter: function ($state) { console.log($state); } }) .state('app.home', { cache: false, url: '/home', views: { 'menuContent': { templateUrl: 'templates/home.html' } } }) .state('app.login', { cache: false, url: '/login/:username/:password', views: { 'menuContent': { templateUrl: 'templates/login.html', controller: 'LoginController' } } }) .state('app.profile', { cache: false, url: '/profile', views: { 'menuContent': { templateUrl: 'templates/profile.html', controller: 'ProfileController' } } }) $urlRouterProvider.otherwise('/app/home'); })