TakWolf-Deprecated / CNode-Material-Design

CNode 社区第三方 Android 客户端,原生 App,Material Design 风格,支持夜间模式。
https://cnodejs.org
Apache License 2.0
1.34k stars 347 forks source link

可以加个密码登陆吗,我尝试过自己弄,源码复杂,弄不了 #84

Closed zhidd closed 5 years ago

zhidd commented 5 years ago

可以加个密码登陆吗,我尝试过自己弄,源码复杂,弄不了

TakWolf commented 5 years ago

这个客户端全部功能都是定向与 CNode 的,并非通用论坛程序。需要 CNode 开启密码登录功能,客户端才会适配该功能。


自己添加密码登录并不复杂,你要保证:

1.你自己部署的后端需要有密码登录接口(重要!没有接口客户端无能为力)

2.改造 token 验证接口调用为密码登录接口 https://github.com/TakWolf/CNode-Material-Design/blob/1.4.0/app/src/main/java/org/cnodejs/android/md/model/api/ApiService.java#L102

3.变更登录页面表单为密码登录 https://github.com/TakWolf/CNode-Material-Design/blob/develop/app/src/main/java/org/cnodejs/android/md/ui/activity/LoginActivity.java

atjiu commented 5 years ago

也可以在app里开一个网页,然后登录后到设置页面拿token再回到app里进行保存,这样会比较简单