Ресурсы AngularJS обрабатывают сессию сервера Laravel при неудачном перенаправлении на страницу входа - PullRequest
0 голосов
/ 31 января 2019

У меня проблема с входом в сеанс на стороне laravel.Когда сеанс входит в систему на стороне сервера, вся функциональность работает нормально.Когда сеанс выходит из системы, он возвращает страницу входа html в формате json.Я хочу перенаправить его на страницу входа.Моих знаний недостаточно, чтобы справиться с этим делом.Нужна помощь в этом случае.Спасибо

function resourscesController($scope,$q, AccountModel) {
  var self = this;
  self.name = 'Plunker';

  self.getRecords = function() {
    var deferred = $q.defer();
    AccountModel.find({
      id: null,
    }).then(
      function(response) {
        deferred.resolve({
          user: response,
        });
      },
      function(error) {
        deferred.resolve({});
      }
    );
  };
}

resourscesController.$inject = ['$scope','$q', 'AccountModel'];
var app = angular.module('testResources',['ngResource']);
app.controller('resourscesController', resourscesController);

AccountModel service

function AccountModel(AccountResource) {
  var model = this;
  model.dashboardList = [];

  model.find = function(id) {
    return AccountResource.find(id).$promise;
  };
}
AccountModel.$inject = ['AccountResource'];
app.service('AccountModel', AccountModel);

AccountResource factory

function AccountResource($resource) {
   return $resource(website_url+'getuser',
     {
       requestType: '@requestType',
    },
    {
      find: {
        method: 'GET',
        params: {
          id: '@id',
        },
      },
    }
  );
}
AccountResource.$inject = ['$resource'];
app.factory('AccountResource', AccountResource);

Ответ при входе пользователя

{id: 1157,имя: «spgone business name», электронная почта: «spgone01@test.com», статус: 1,…} код подтверждения: «e285a54ed0c04c97000ab8baf890669e» подтверждено: 1 create_at: «2019-01-17 12:04:36» dele_at: null email: "spgone01@test.com" hear_us: идентификатор "Facebook": 1157 is_first_time: "0" job_notifications: "1" name: "spgone business name" other_option: "" profile_pic: 2278 profilepic: {id: 2278, name: "1547726765_thumb_small_1527657128_Man-PNG-Pic.png ", путь:" / assets / user / large / ",…} profilevideo: нулевой рейтинг: 0 ролей: [{id: 5, name:" ServiceProvider ", все: 0, сортировка: 5, create_at: "2016-02-07 18:29:36",…}] ​​show_buiness_wizard: 1 social_medias_list: [{id: 1, media_name: "Facebook", media_key: "facebook", media_logo: "images / facebook-logo.png ",…},…] статус: 1 sub_newletter: 1 updated_at:" 2019-01-31 10:01:36 "userSocialMediaAccounts: {facebook: "", twitter: "",…} user_business: {id: 357, user_id: 1157,…} user_info: {id: 1047, user_id: 1157, contact_number: "0322156465456", адрес: ноль, пригород: "ПАРЛАМЕНТ"ДОМ ",…} user_payment_info: [] user_social_accounts: [{id: 318, user_id: 1157, ключ:" facebook ", значение:" "},…] user_subscription: [{id: 159, user_id: 1157, plan_id: 2, plan_status: 1, начальная_дата: "2019-01-17 12:04:37",…}] ​​video: null

Ответ при выходе пользователя из системы

0:"" 1: "↵" 2: "<" 3: "!"4: "D" 5: "O" 6: "C" 7: "T" 8: "Y" 9: "P" 10: "E" 11: "" 12: "h" 13: "t" 14: "m" 15: "l" 16: ">" 17: "" 18: "↵" 19: "<" 20: "h" 21: "t" 22: "m" 23: "l" 24:"" 25: "l" 26: "a" 27: "n" 28: "g" 29: "=" 30: "" "31:" e "32:" n "33:" "" 34: "> "35:" "36:" ↵ "37:" <"38:" h "39:" e "40:" a "41:" d "42:"> "43:" "44:" ↵ "45: "46:" "47:" "48:" "49:" <"50:" m "51:" e "52:" t "53:" a "54:" "55:" c "56: "h" 57: "a" 58: "r" 59: "s" 60: "e" 61: "t" 62: "=" 63: "" "64:" u "65:" t "66: "f" 67: "-" 68: "8" 69: "" "70:"> "71:" "72:" 73 "73:" "74:" "75:" "

...