微信登录
概述
目前秒哒可以实现微信小程序的生成以及快接入用户自己的微信小程序账号,支持小程序微信授权登录,对接微信的用户体系,为后续接入微信小程序生态相关功能(如微信支付)做前置准备。
输入微信登录需求
在微信小程序中,我们支持生成多种登录方式(用户名密码、手机验证码、邮箱密码、微信授权登录),在描述需求时,请尽量明确微信登录的需求,当需要登录功能未指定登录方式会默认生成微信授权登录。

| 是否指定登录方式 | 示例query |
|---|---|
| 未指定登录方式 | 帮我生成一个运动记录微信小程序,需要支持登录功能,登录后查看自己的运动记录,支持新增运动记录。帮我生成一个电影观影记录微信小程序,需要支持登录功能,登录后查看自己的观影记录。帮我生成一个日常收支记账微信小程序,需要支持登录功能,登录后查看自己的收支记录,支持新增收支记录。 |
| 微信登录 | 帮我生成一个绿植养护记录微信小程序,需要支持微信登录,登录后查看自己的绿植养护记录,支持新增绿植养护记录。开发一款行程管理微信小程序,需要支持微信授权登录,登录后可查看过往行程记录,也能新增行程安排。 |
| 手机验证码登录 | 发一款校园失物招领微信小程序,需要手机号码登录,登录后可查看发布的失物 / 招领信息,支持新增失物描述和招领启事。开发摄影作品收藏微信小程序,支持验证码登录,登录后能查看个人收藏的摄影作品和拍摄参数,支持新增作品上传和分类记录。 |
生成微信登录
生成微信授权登录功能,由于微信登录功能仅在微信环境下可以使用,为解决在编辑器、PC端进行预览测试相关功能,生成微信授权登录同时会同步生成用户名+密码的登录方式。
-
微信授权登录:
- 在微信小程序中打开,获取当前微信用户登录的用户信息进行登录。
- 在web/h5/编辑器打开,「微信授权登录请在小程序体验,请使用用户名密码登录」。
- 用户名密码:用户名+密码登录方式。
注:「用户名+密码登录」和「微信授权登录」的用户暂不支持数据打通,是属于两个不同的用户。
配置插件信息
微信登录接口需要在微信公众平台获取AppID和AppSecret,填入后在微信环境下调用微信登录功能才能正常使用。
发布正式微信小程序
因试用版小程序无法使用微信登录功能,请申请正式版小程序进行发布。应用制作完成后,点击「发布」,通过微信小程序的「配置」进入授权页面,用申请微信小程序账号的微信扫描二维码进行应用与小程序账号的绑定,绑定完成后页面会提示“已绑定正式版小程序”。
生成其他登录功能
生成退出功能
用户点击退出登录按钮后,系统清除当前账号登录状态及本地缓存信息,。
示例query:帮我生成退出登录功能,点击退出清空登录信息
生成协议页面
功能:登录功能需要收集用户信息,需要生成对应的协议页面,包含《用户协议》和《隐私协议》,登录时必须勾选政策才能登录
示例query:帮我生成用户隐私协议,登录时必须勾选才能进行登录/注册
常见问题
1.小程序应用的超管
第一个登录成功的用户默认为当前用户的超管,开发者可以在数据维护-数据库维护-profiles表,维护权限,修改role字段。

2.如何体验微信登录
秒哒生成的代码,需要通过发布的方式部署到用户的小程序,审核通过后获取对应小程序链接才能正常使用登录功能。

3.是否可以移除用户名密码登录方式
可以在修改阶段,输入「帮我移除用户名+密码登录方式」,但由于在非小程序环境下无法使用微信授权登录,存在无法体验相关功能的情况。
