如果用户输入了错误的用户名/密码,或者例如数据库已关闭,我希望能够通知用户。我不确定是否需要在 didLoadResponse 中执行此操作,只需检查响应是否为 isOK 或 didFailLoadWithError 中。谢谢
问问题
96 次
1 回答
0
您如何处理它取决于您如何执行登录。
如果您通过在请求的标头中传递用户名和密码进行基本身份验证,那么您将从正在调用的服务中收到错误消息。您的委托方法“objectLoader:didFailWithError:”方法将被调用。如果后端出现灾难性问题(例如数据库关闭),则很可能会调用此方法。
如果您有一个单独的 web 服务来执行登录操作,那么它可能会发回一个有效块,指示用户密码是否有效。在这种情况下,您的“objectLoader:didLoadObject:”方法可能会被调用,您必须适当地破译结果。
请记住,此行为完全由后端服务的操作控制。如果您不能直接与从事服务的人员交谈,那么这可能只是反复试验,直到您发现这些服务是如何工作的。
于 2012-09-06T13:21:19.550 回答