加载中…

用户注册/登陆/忘记密码/退出

# 知识点回顾 本文主要介绍如何在 Flutter 中快速实现手机号码 + 短信验证码的用户注册,继而可以实现使用手机号码进行登录。所以在阅读本文内容之前,你需要先回顾并了解一下以下章节的内容: [《使用 apifm 插件进行 Flutter 云开发——短信验证码》](https://www.yuque.com/apifm/doc/vr26l6) # 后台配置 ## 免费开通开发者后台 [《使用 apifm 插件进行 Flutter 云开发——安装篇》](https://www.yuque.com/apifm/doc/hggphs) ## 开启 “手机号用户注册及登录” 模块 1. 登录 “第一步” 注册的后台,左侧菜单 --> 工厂设置 --> 模块管理 2. 找到 “手机号用户注册及登录” 模块,点击 “启用模块” ,然后 F5 刷新一下后台界面 # apifm 使用说明 ## 手机号注册 ```javascript Apifm.register_mobile(Map params) ``` 最常用的一种注册方式,输入手机号码,获取短信验证码,回填校验通过后即可完成注册 **示例代码:** ```javascript Apifm.register_mobile({ 'mobile': '13500000000', 'pwd': '123456', 'nick': '张三' }) ``` ## 手机号码登录 ```javascript Apifm.login_mobile(String mobile, String pwd, String deviceId, String deviceName) ``` **示例代码:** ```javascript var res = await Apifm.login_mobile('13500000000', '123456', '33010500879931234', 'iphone8 Plus'); int uid = res['data']['uid']; String token = res['data']['token']; print('uid: $uid, token is : $token'); ``` _deviceId 建议读取手机序列号;_ _deviceName 建议读取手机型号;_ ## 忘记密码后重置密码 ```javascript Apifm.resetPwd(String mobile, String pwd, String code) ``` 用于忘记密码找回,重置密码时候使用 填写手机号码,系统下发短信验证码,回填正确的验证码后完成新密码的设置 ## 检测登录 token 是否有效 ```javascript Apifm.checkToken(String token) ``` ## 退出登录 ```javascript Apifm.loginout(String token) ``` 退出后,当前token将立刻失效 **读万卷书不如行万里路!自己动手写个 helloworld,把知识装进口袋!** _期待你成为我的大佬~_