使用Alloy Titanium进行用户身份验证

时间:2013-05-16 10:00:55

标签: android sdk titanium-mobile mobile-application titanium-alloy

我是钛合金开发项目的新手,我们已经有了一个基于钛模板的Android应用程序。我想将此更改为合金模板。                                      我目前的问题是我需要进行用户身份验证。在我们的默认应用中,我们使用以下代码

var xhr=Titanium.Network.createHTTPClient();    
       xhr.onerror = function(e){ 
        Ti.API.error('Bad Sever =>'+e.error);
       };
   xhr.open("POST","http://xxxxxxxxx.com/api/login/");//ADD your URL
   xhr.setRequestHeader("Set-Cookie", "application/json");
   var param={ "username":$.email.value,"password":$.password.value,"api":true,"type":'P' };
   Ti.API.info('Params'+JSON.stringify(param));
   xhr.send(param);

我也可以在合金应用程序中使用相同的方法吗?或者有其他好方法吗? 如果我使用相同的方法,我将从API获得JSON响应。登录后,我想切换到新窗口。

这里我使用下面的代码创建新窗口。

var newwindow = Alloy.createController('threadShow'); 
               newwindow.getView().open();

这是正确的方法吗?或者有其他方法吗?如何在所有控制器中检查用户是否已通过身份验证?或者我们在Web开发项目中是否有像session这样的方法?

1 个答案:

答案 0 :(得分:0)

是的,没关系,在一天结束时,Alloy是建立在传统Titanium之上的,并不打算替换它,只需使用commonJS和其他最佳实践,你会没事的