feat(passport): 添加手机号授权登录功能支持扫码登录场景
- 在app配置中新增手机号授权登录页面路由 - 修改扫码确认登录逻辑,未注册用户跳转手机号授权登录而非用户页 - 优化扫码登录成功后的跳转逻辑,支持返回扫码确认页面或跳转指定页面 - 新增手机号授权登录组件,实现微信手机号快速授权登录流程 - 手机号授权登录页面包括服务协议和隐私政策勾选及弹窗展示 - 登录成功后处理邀请绑定逻辑,支持扫码场景自动返回确认页 - 配置postcss禁用autoprefixer自动添加浏览器前缀避免冲突
This commit is contained in:
@@ -126,19 +126,19 @@ const QRConfirmPage: React.FC = () => {
|
||||
// 调用确认登录
|
||||
await handleConfirmLogin(loginToken, wxLoginResult.data.user);
|
||||
} else {
|
||||
// 用户未注册,跳转到用户页引导注册
|
||||
console.log('[QRConfirm] 用户未注册,跳转到用户页引导注册');
|
||||
// 用户未注册,跳转到手机号授权登录页面
|
||||
console.log('[QRConfirm] 用户未注册,跳转到手机号授权登录页面');
|
||||
|
||||
Taro.showToast({
|
||||
title: '请先注册/登录小程序',
|
||||
title: '请先授权登录小程序',
|
||||
icon: 'none',
|
||||
duration: 2000
|
||||
});
|
||||
|
||||
setTimeout(() => {
|
||||
// 跳转到用户中心,在那里可以完成注册和登录
|
||||
Taro.switchTab({
|
||||
url: '/pages/user/user'
|
||||
// 跳转到手机号授权登录页面,登录/注册成功后返回扫码确认页面
|
||||
Taro.navigateTo({
|
||||
url: '/passport/phone-auth/index?redirect=/passport/qr-confirm'
|
||||
});
|
||||
}, 2000);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user