Authlogic和iPhone应用程序登录

时间:2011-03-30 04:33:05

标签: iphone ruby-on-rails authlogic

这对我来说是个头脑风暴。我已经查看了关于SO的所有类似问题,但没有一个被证明是令人满意的。这是我的目标。

我使用Authlogic设置了完美的rails 3 app设置。

我一直在使用Objective Resource(http://iphoneonrails.com/)连接我的iPhone应用程序和我的Rails应用程序,它一直运行良好。

现在是时候添加身份验证了,我无法理解。

我的iPhone项目中有一个UserSession类,带有用户名和密码字段。当应用程序启动时,我会显示一个包含用户名和密码字段的登录屏幕。单击按钮后,iPhone应用程序将尝试创建UserSession。

我从http://www.corprew.org/blog/2010/01/27/authlogic-and-objectiveresource/

获取了我的代码
us.username = usernameField.text;
us.password = passwordField.text;

NSError * err = nil;


if(![us saveRemoteWithResponse:&err])
{
    NSLog(@"%d", err);
    NSLog(@"whoops, error");

} 

当我运行该代码时,日志显示“0”和“whoops,error”意味着UserSession没有保存。对于正确和不正确的登录都会发生这种情况。

此外,我在saveRemote(“我在saveRemote”等)中放置了令牌注释,并且这些注释从未出现在我的日志中。

这里有什么想法吗?

如果您希望我发布更多代码,请与我们联系。我会和这个一起过夜。

1 个答案:

答案 0 :(得分:1)

问题解决了。

不要使用ObjectiveResource: - )

切换到ASIHTTP,它现在正好满足我的需求。