feat(用户认证): 添加银行卡和身份证相关字段用于完善用户信息
在用户认证流程中增加银行卡照片、身份证正反面照片、身份证有效期及地址等字段 这些字段用于加强用户身份验证和合规要求 同时更新权限检查逻辑和用户状态管理以匹配新字段
Showing
4 changed files
with
23 additions
and
5 deletions
| 1 | /* | 1 | /* |
| 2 | * @Date: 2023-12-22 10:29:37 | 2 | * @Date: 2023-12-22 10:29:37 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-08-05 17:44:27 | 4 | + * @LastEditTime: 2025-08-07 14:42:13 |
| 5 | * @FilePath: /jgdl/src/api/index.js | 5 | * @FilePath: /jgdl/src/api/index.js |
| 6 | * @Description: 用户相关API接口 | 6 | * @Description: 用户相关API接口 |
| 7 | */ | 7 | */ |
| ... | @@ -39,7 +39,13 @@ export const payCheckAPI = (params) => fn(fetch.post(Api.PAY_CHECK, params)); | ... | @@ -39,7 +39,13 @@ export const payCheckAPI = (params) => fn(fetch.post(Api.PAY_CHECK, params)); |
| 39 | * @param name 真实姓名 | 39 | * @param name 真实姓名 |
| 40 | * @param bank_id 开户行id | 40 | * @param bank_id 开户行id |
| 41 | * @param bank_no 银行卡号 | 41 | * @param bank_no 银行卡号 |
| 42 | + * @param bank_img 银行卡正面照 | ||
| 42 | * @param idcard 身份证号 | 43 | * @param idcard 身份证号 |
| 44 | + * @param idcard_1_img 身份证正面照 | ||
| 45 | + * @param idcard_2_img 身份证反面照 | ||
| 46 | + * @param idcard_effect_begin 身份证有效期开始 | ||
| 47 | + * @param idcard_effect_end 身份证有效期结束 | ||
| 48 | + * @param idcard_address 身份证地址 | ||
| 43 | * @param is_signed 是否阅读协议 | 49 | * @param is_signed 是否阅读协议 |
| 44 | * @returns | 50 | * @returns |
| 45 | */ | 51 | */ | ... | ... |
| ... | @@ -1165,7 +1165,7 @@ const checkUserPermission = async () => { | ... | @@ -1165,7 +1165,7 @@ const checkUserPermission = async () => { |
| 1165 | Taro.navigateTo({ | 1165 | Taro.navigateTo({ |
| 1166 | url: '/pages/register/index' | 1166 | url: '/pages/register/index' |
| 1167 | }) | 1167 | }) |
| 1168 | - } else if (permissionResult.missingFields.includes('name') || permissionResult.missingFields.includes('bank_id') || permissionResult.missingFields.includes('bank_no') || permissionResult.missingFields.includes('idcard')) { | 1168 | + } else if (permissionResult.missingFields.includes('name') || permissionResult.missingFields.includes('bank_id') || permissionResult.missingFields.includes('bank_no') || permissionResult.missingFields.includes('idcard') || permissionResult.missingFields.includes('bank_img') || permissionResult.missingFields.includes('idcard_1_img') || permissionResult.missingFields.includes('idcard_2_img') || permissionResult.missingFields.includes('idcard_effect_begin') || permissionResult.missingFields.includes('idcard_effect_end') || permissionResult.missingFields.includes('idcard_address')) { |
| 1169 | // 收款信息未填写 | 1169 | // 收款信息未填写 |
| 1170 | Taro.redirectTo({ | 1170 | Taro.redirectTo({ |
| 1171 | url: '/pages/collectionSettings/index?target=sell' | 1171 | url: '/pages/collectionSettings/index?target=sell' | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2025-01-08 18:00:00 | 2 | * @Date: 2025-01-08 18:00:00 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-08-06 17:43:41 | 4 | + * @LastEditTime: 2025-08-07 14:43:22 |
| 5 | * @FilePath: /jgdl/src/stores/user.js | 5 | * @FilePath: /jgdl/src/stores/user.js |
| 6 | * @Description: 用户状态管理 | 6 | * @Description: 用户状态管理 |
| 7 | */ | 7 | */ |
| ... | @@ -29,6 +29,12 @@ export const useUserStore = defineStore('user', { | ... | @@ -29,6 +29,12 @@ export const useUserStore = defineStore('user', { |
| 29 | bank_no: '', | 29 | bank_no: '', |
| 30 | idcard: '', | 30 | idcard: '', |
| 31 | is_signed: false, | 31 | is_signed: false, |
| 32 | + bank_img: '', | ||
| 33 | + idcard_1_img: '', | ||
| 34 | + idcard_2_img: '', | ||
| 35 | + idcard_effect_begin: '', | ||
| 36 | + idcard_effect_end: '', | ||
| 37 | + idcard_address: '', | ||
| 32 | }, | 38 | }, |
| 33 | isAuthenticated: false, | 39 | isAuthenticated: false, |
| 34 | isLoading: false | 40 | isLoading: false |
| ... | @@ -124,6 +130,12 @@ export const useUserStore = defineStore('user', { | ... | @@ -124,6 +130,12 @@ export const useUserStore = defineStore('user', { |
| 124 | bank_no: '', | 130 | bank_no: '', |
| 125 | idcard: '', | 131 | idcard: '', |
| 126 | is_signed: false, | 132 | is_signed: false, |
| 133 | + bank_img: '', | ||
| 134 | + idcard_1_img: '', | ||
| 135 | + idcard_2_img: '', | ||
| 136 | + idcard_effect_begin: '', | ||
| 137 | + idcard_effect_end: '', | ||
| 138 | + idcard_address: '', | ||
| 127 | } | 139 | } |
| 128 | this.isAuthenticated = false | 140 | this.isAuthenticated = false |
| 129 | }, | 141 | }, | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2025-01-08 18:00:00 | 2 | * @Date: 2025-01-08 18:00:00 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-08-06 17:43:47 | 4 | + * @LastEditTime: 2025-08-07 14:43:39 |
| 5 | * @FilePath: /jgdl/src/utils/permission.js | 5 | * @FilePath: /jgdl/src/utils/permission.js |
| 6 | * @Description: 权限控制工具函数 | 6 | * @Description: 权限控制工具函数 |
| 7 | */ | 7 | */ |
| ... | @@ -40,7 +40,7 @@ const PERMISSION_CONFIG = { | ... | @@ -40,7 +40,7 @@ const PERMISSION_CONFIG = { |
| 40 | [PERMISSION_TYPES.SELL_CAR]: { | 40 | [PERMISSION_TYPES.SELL_CAR]: { |
| 41 | message: '发布车源需要先完善个人信息', | 41 | message: '发布车源需要先完善个人信息', |
| 42 | redirectUrl: '/pages/register/index', | 42 | redirectUrl: '/pages/register/index', |
| 43 | - checkFields: ['phone', 'name', 'bank_id', 'bank_no', 'idcard'] | 43 | + checkFields: ['phone', 'name', 'bank_id', 'bank_no', 'idcard', 'bank_img', 'idcard_1_img', 'idcard_2_img', 'idcard_effect_begin', 'idcard_effect_end', 'idcard_address'] |
| 44 | }, | 44 | }, |
| 45 | [PERMISSION_TYPES.BUY_CAR]: { | 45 | [PERMISSION_TYPES.BUY_CAR]: { |
| 46 | message: '购买车辆需要先完善个人信息', | 46 | message: '购买车辆需要先完善个人信息', | ... | ... |
-
Please register or login to post a comment