我需要很多帮助才能开始更好地了解如何使用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
},
}]
请使用此信息如何构建我的应用程序的身份验证?
经过身份验证后,我将获得要在屏幕上显示的数据列表。 在这种情况下,我将非常感谢给我一些步骤或良好做法。 我是编程世界的新手。
答案 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);
});