2016-06-21 3 views
0

Мне очень нужна ваша помощь, чтобы лучше понять, как работать с IONIC. У меня есть простой экран входа в систему, мне нужно сделать аутентификацию через внешний URL. Например, мой URL: http://213.58.146.179/App/GetUser. Когда делает GET URL возвращает мне JSon файл:Первые шаги IONIC - Сложность Вход

{"Successfull":true,"SuccessMessage":"","ErrorNumber":0,"ErrorMessage":"","Action":"","ReturnObject":[{ 
    " User " : { 
     " ID " : 3, 
     " IntegrationID " : null, 
     " UserName " : "admin", 
     " Name " : " Trivalor Admin ", 
     " Email " : " e[email protected] ", 
     " Phone " : null, 
     " Mobile " : null, 
     " Locale " : " pt_PT ", 
     " Active " : true, 
     " LastLogin " : " 2016-06-21T22:18:02.2", 
     " PasswordDate " : "2016-04-26T09:09:45.683", 
     " PasswordExpired " : false, 
     " isExternal " : null, 
     " ExternalUser " : null, 
     " LocationsIDs " : null 
    }, 
    }] 

Пожалуйста, с этой информацией, как я могу построить проверку подлинности моего приложения?

После аутентификации я получу список данных для отображения на экране. Я был бы признателен за то, чтобы дать мне несколько шагов или передовой практики, применяемой в этом случае. Я новичок в мире программирования.

ответ

0

Его довольно простой на самом деле. Просто введите url через ajax в loginController, и если ответ верен, переадресовывайте его на страницу с проверкой подлинности. Затем вы можете сделать логику логики аутентификации на основе токена и иметь в ней различную сложную логику.

$http.get("http://213.58.146.179/App/GetUser").then(function(response){ 
    if(response.Successfull == true){ 
     $state.go('yourStateName'); 
    } 
    }).error(function (data, status, headers, config) { 
    console.log("http error", data); 
    }); 
Смежные вопросы