我们正在使用iphone应用程序构建Django后端,并且还希望允许通过Web /移动浏览器登录。 要求是能够从网站/移动浏览器以及通过iPhone应用程序注册和登录。我还集成了django-registration进行注册,登录,注销等。
什么是首选方法,以便通过iPhone应用程序和移动浏览器进行注册,登录,注销?
讨论最多的方法似乎如下:
在我们的案例中,安全性和仅查看用户相关数据的能力非常重要,因为数据非常敏感。
非常感谢任何建议,肯定也会帮助其他人。
提前致谢。 新
答案 0 :(得分:2)
如果您已经在您的网站上集成了django-registration,那么您不一定需要为登录,注销等添加tastypie。
在https://django-registration.readthedocs.org/en/latest/quickstart.html#setting-up-urls查看django-registration的文档。如果您按照默认设置的步骤操作,那么应该为您提供登录,注销等URL。如果“必需模板”部分对您没有意义,请在http://www.djangobook.com/en/2.0/chapter04.html <了解有关django的更多信息。 / p>
获得这些URL后,您只需在iOS上使用AFNetworking库即可创建登录/注销等HTTP请求。
通常,用于注册的django视图将以不同方式提供GET和POST请求。如果您发出GET请求,它将格式化注册表单并显示HTML页面。如果您发出POST请求,它将首先从请求中提取注册所需的信息并创建新用户。这将自动发生在网络上。
利用AFNetworking,您可以创建一个在本地显示表单的视图,然后在用户想要注册后发出相应的POST请求。同样的程序适用于登录。