首页 / 帖子
android app如何模拟drupal form登录?

我有一个web站,使用drupal搭建的,现在要开发一个android app,登录的时候遇到了问题。
web是这样的,直接一个form表单就解决了。

<formaction="/"method="post"accept-charset="UTF-8"class="hidden"id="login_form">

   <inputid="edit-name"name="name">

   <input id="edit-pass"name="pass">

   <inputtype="hidden"name="form_id"value="user_login_block">

   <buttonid="login_submit"name="op"type="submit">登录</button>

</form>

那app的怎么办?也直接http post一个form吗?user.module可以直接处理http post过来的请求吗?

2个答案
发布于:2015-12-08 13:51

App的话一般不用这样登录,通过一个 token 的方式获取认证就可以了,这样处理比较简单直接。
另外,可以参考 Service 模块的的验证机制,先获取 x-crsf-token,然后再验证。

发布于:2015-12-21 17:47

首先要区分是原生APP还是H5的表单,还是SPA的H5 webapp,如果是H5的表单,那么还是一个网页,什么都不需要变,如果是原生APP或者SPA,需要服务端提供接口,并且支持CORS跨域访问。