第一步IONIC - 登录难度

时间:2016-06-21 21:51:58

标签: url login ionic-framework forms-authentication

我需要很多帮助才能开始更好地了解如何使用IONIC。 我有一个简单的登录屏幕,我需要通过外部URL进行身份验证。例如,我的网址是: http://213.58.146.179/App/GetUser 。 制作GET URL时,会返回一个json文件:

{"Successfull":true,"SuccessMessage":"","ErrorNumber":0,"ErrorMessage":"","Action":"","ReturnObject":[{
    " User " : {
        " ID " : 3,
        " IntegrationID " : null,
        " UserName " : "admin",
        " Name " : " Trivalor Admin ",
        " Email " : " example@demo.com ",
        " 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
    },
    }]

请使用此信息如何构建我的应用程序的身份验证?

经过身份验证后,我将获得要在屏幕上显示的数据列表。 在这种情况下,我将非常感谢给我一些步骤或良好做法。 我是编程世界的新手。

1 个答案:

答案 0 :(得分:0)

其实非常简单。只需通过loginController中的ajax获取url,如果响应为true,则重定向到经过身份验证的页面。然后,您可以使身份验证逻辑转换为基于令牌,并将不同的复杂逻辑放入其中。

$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);
  });