|  |  |  | 
|---|
|  |  |  | userInfo?: Nullable<API.LoginCommandCallback>; | 
|---|
|  |  |  | token?: Nullable<string>; | 
|---|
|  |  |  | refreshToken?: Nullable<string>; | 
|---|
|  |  |  | userDetail?: Nullable<API.UserInfoV2>; | 
|---|
|  |  |  | userDetail?: Nullable<API.GetPersonalLoginInfoQueryResult>; | 
|---|
|  |  |  | firstGetUserDetail?: boolean; | 
|---|
|  |  |  | firstLaunch?: boolean; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | locationCity?: string; | 
|---|
|  |  |  | locationProvince?: string; | 
|---|
|  |  |  | 
|---|
|  |  |  | refreshToken: userInfo?.refreshToken ?? '', | 
|---|
|  |  |  | userDetail: userDetail, | 
|---|
|  |  |  | firstGetUserDetail: true, | 
|---|
|  |  |  | firstLaunch: true, | 
|---|
|  |  |  | locationCity: storageLocation?.city ?? '北京市', | 
|---|
|  |  |  | locationProvince: storageLocation?.province ?? '北京', | 
|---|
|  |  |  | firstSetLocation: true, | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | userId: (state) => { | 
|---|
|  |  |  | return state.userInfo?.id ?? ''; | 
|---|
|  |  |  | return state.userDetail?.id ?? ''; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | actions: { | 
|---|
|  |  |  | 
|---|
|  |  |  | encryptedData: detail.encryptedData, | 
|---|
|  |  |  | iv: detail.iv, | 
|---|
|  |  |  | sessionKey: wxMiniAppUserLoginRes.sessionKey, | 
|---|
|  |  |  | accessToken: wxMiniAppUserLoginRes.accessToken, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | res.accessToken = bindRes.accessToken; | 
|---|
|  |  |  | this.loginSuccess(res); | 
|---|
|  |  |  | 
|---|
|  |  |  | let res = await authServices.passwordLogin( | 
|---|
|  |  |  | { | 
|---|
|  |  |  | userName: params.userName, | 
|---|
|  |  |  | password: md5Encrypt(params.password), | 
|---|
|  |  |  | // password: md5Encrypt(params.password), | 
|---|
|  |  |  | password: params.password, | 
|---|
|  |  |  | type: AppLocalConfig.userType, | 
|---|
|  |  |  | clientType: AppLocalConfig.clientType, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | async getCurrentUserInfo() { | 
|---|
|  |  |  | // try { | 
|---|
|  |  |  | //   let res = await userServices.getUserInfo({ showLoading: false }); | 
|---|
|  |  |  | //   if (res) { | 
|---|
|  |  |  | //     res.frontStatus = getUserCertificationFrontStatusAdapter( | 
|---|
|  |  |  | //       res.userCertificationStatus, | 
|---|
|  |  |  | //       res.userCertificationAuditStatus | 
|---|
|  |  |  | //     ); | 
|---|
|  |  |  | //     res.originalAvatarUrl = res.avatarUrl; | 
|---|
|  |  |  | //     res.avatarUrl = res.avatarUrl ? setOSSLink(res.avatarUrl) : DefaultAvatar; | 
|---|
|  |  |  | //     this.setUserDetail(res); | 
|---|
|  |  |  | //     this.firstGetUserDetail = false; | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | // } catch (error) {} | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | let res = await authServices.getPersonalLoginInfo({}, { showLoading: false }); | 
|---|
|  |  |  | if (res) { | 
|---|
|  |  |  | // res.frontStatus = getUserCertificationFrontStatusAdapter( | 
|---|
|  |  |  | //   res.userCertificationStatus, | 
|---|
|  |  |  | //   res.userCertificationAuditStatus | 
|---|
|  |  |  | // ); | 
|---|
|  |  |  | res.originalAvatar = res.avatar; | 
|---|
|  |  |  | res.avatar = res.avatar ? setOSSLink(res.avatar) : DefaultAvatar; | 
|---|
|  |  |  | this.setUserDetail(res); | 
|---|
|  |  |  | this.firstGetUserDetail = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } catch (error) {} | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | setTokenAction(tokenInfo: API.LoginCommandCallback) { | 
|---|
|  |  |  | 
|---|
|  |  |  | setUserInfo(this.userInfo); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | setUserDetail(detail: API.UserInfoV2) { | 
|---|
|  |  |  | setUserDetail(detail: API.GetPersonalLoginInfoQueryResult) { | 
|---|
|  |  |  | this.userDetail = detail; | 
|---|
|  |  |  | setUserDetail(detail); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | logout() { | 
|---|
|  |  |  | this.resetState(); | 
|---|
|  |  |  | myClient.removeQueries(); | 
|---|
|  |  |  | // myClient.removeQueries(); | 
|---|
|  |  |  | goAuthorization(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | LocationUtils.currentProvinceName = provinceName; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | setFirstLaunch(firstLaunch: boolean) { | 
|---|
|  |  |  | this.firstLaunch = firstLaunch; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|