Showing
6 changed files
with
33 additions
and
35 deletions
| @@ -14,6 +14,16 @@ export class WDRouterPage { | @@ -14,6 +14,16 @@ export class WDRouterPage { | ||
| 14 | return `@bundle:${bundleInfo.name}/${"phone"}/${"ets/pages/MainPage"}` | 14 | return `@bundle:${bundleInfo.name}/${"phone"}/${"ets/pages/MainPage"}` |
| 15 | } | 15 | } |
| 16 | 16 | ||
| 17 | + static getLoginBundleInfo() { | ||
| 18 | + let bundleInfo = bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT) | ||
| 19 | + return `@bundle:${bundleInfo.name}/${"wdLogin"}/${"ets/pages/login/LoginPage"}` | ||
| 20 | + } | ||
| 21 | + | ||
| 22 | + static getSettingBundleInfo() { | ||
| 23 | + let bundleInfo = bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT) | ||
| 24 | + return `@bundle:${bundleInfo.name}/${"wdComponent"}/${"ets/components/page/SettingPage"}` | ||
| 25 | + } | ||
| 26 | + | ||
| 17 | 27 | ||
| 18 | url() { | 28 | url() { |
| 19 | let bundleInfo = bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT) | 29 | let bundleInfo = bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT) |
| @@ -200,36 +200,15 @@ export class LoginModel { | @@ -200,36 +200,15 @@ export class LoginModel { | ||
| 200 | bean['tempToken'] = tempToken; | 200 | bean['tempToken'] = tempToken; |
| 201 | 201 | ||
| 202 | let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders(); | 202 | let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders(); |
| 203 | - // let JwtToken = SPHelper.default.getSync(SpConstants.USER_JWT_TOKEN, '') as string; | ||
| 204 | - // headers.set('JwtToken',(JwtToken)); | ||
| 205 | - // headers.set('rmrb-x-token',(JwtToken)); | ||
| 206 | - // headers.set('cookie', 'RMRB-X-TOKEN=' + JwtToken) | ||
| 207 | 203 | ||
| 208 | - | ||
| 209 | -// let obj: Record<string, string> = {}; | ||
| 210 | -// headers.forEach((value, key) =>{ | ||
| 211 | -// if(key != undefined && key != null && value != undefined && value != null) { | ||
| 212 | -// obj[key as string] = value; | ||
| 213 | -// } | ||
| 214 | -// }) | ||
| 215 | -// let headerString = JSON.stringify(obj); | ||
| 216 | -// let beanString = JSON.stringify(bean); | ||
| 217 | -// AlertDialog.show({ | ||
| 218 | -// message:headerString + beanString | ||
| 219 | -// }) | ||
| 220 | - | ||
| 221 | - return new Promise<string>((success, fail) => { | ||
| 222 | - HttpRequest.post<ResponseDTO<string>>(HttpUrlUtils.getForgetPasswordUrl(), bean, headers).then((data: ResponseDTO<string>) => { | 204 | + return new Promise<object>((success, fail) => { |
| 205 | + HttpRequest.post<ResponseDTO<object>>(HttpUrlUtils.getForgetPasswordUrl(), bean, headers).then((data: ResponseDTO<object>) => { | ||
| 223 | 206 | ||
| 224 | if (data.code != 0) { | 207 | if (data.code != 0) { |
| 225 | fail(data.message) | 208 | fail(data.message) |
| 226 | return | 209 | return |
| 227 | } | 210 | } |
| 228 | - if (!data || !data.data) { | ||
| 229 | - fail("数据为空") | ||
| 230 | - return | ||
| 231 | - } | ||
| 232 | - success(data.data) | 211 | + success(data) |
| 233 | }, (error: Error) => { | 212 | }, (error: Error) => { |
| 234 | fail(error.message) | 213 | fail(error.message) |
| 235 | Logger.debug("LoginViewModel:error ", error.toString()) | 214 | Logger.debug("LoginViewModel:error ", error.toString()) |
| @@ -331,7 +331,7 @@ struct LoginPage { | @@ -331,7 +331,7 @@ struct LoginPage { | ||
| 331 | router.back({ | 331 | router.back({ |
| 332 | params: { userName: data.userName, | 332 | params: { userName: data.userName, |
| 333 | userId:data.id}, | 333 | userId:data.id}, |
| 334 | - url: 'pages/MainPage' | 334 | + url: `${WDRouterPage.getBundleInfo()}` |
| 335 | }) | 335 | }) |
| 336 | }).catch((value: string) => { | 336 | }).catch((value: string) => { |
| 337 | promptAction.showToast({ message: value }) | 337 | promptAction.showToast({ message: value }) |
| @@ -95,7 +95,7 @@ export class LoginViewModel { | @@ -95,7 +95,7 @@ export class LoginViewModel { | ||
| 95 | return new Promise<CheckVerifyBean>((success, reject) => { | 95 | return new Promise<CheckVerifyBean>((success, reject) => { |
| 96 | this.loginModel.checkVerifyCode(phone, verifyCode).then((data: CheckVerifyBean) => { | 96 | this.loginModel.checkVerifyCode(phone, verifyCode).then((data: CheckVerifyBean) => { |
| 97 | //todo 保存数据 | 97 | //todo 保存数据 |
| 98 | - SPHelper.default.save(SpConstants.USER_TEMP_TOKEN, data.temToken) | 98 | + SPHelper.default.save(SpConstants.USER_TEMP_TOKEN, data.tempToken) |
| 99 | SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken) | 99 | SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken) |
| 100 | success(data) | 100 | success(data) |
| 101 | 101 | ||
| @@ -108,7 +108,7 @@ export class LoginViewModel { | @@ -108,7 +108,7 @@ export class LoginViewModel { | ||
| 108 | return new Promise<CheckVerifyBean>((success, reject) => { | 108 | return new Promise<CheckVerifyBean>((success, reject) => { |
| 109 | this.loginModel.checkVerifyCodeByToken(verifyCode).then((data: CheckVerifyBean) => { | 109 | this.loginModel.checkVerifyCodeByToken(verifyCode).then((data: CheckVerifyBean) => { |
| 110 | //todo 保存数据 | 110 | //todo 保存数据 |
| 111 | - SPHelper.default.save(SpConstants.USER_TEMP_TOKEN, data.temToken) | 111 | + SPHelper.default.save(SpConstants.USER_TEMP_TOKEN, data.tempToken) |
| 112 | SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken) | 112 | SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken) |
| 113 | success(data) | 113 | success(data) |
| 114 | 114 | ||
| @@ -134,7 +134,7 @@ export class LoginViewModel { | @@ -134,7 +134,7 @@ export class LoginViewModel { | ||
| 134 | 134 | ||
| 135 | //忘记密码 | 135 | //忘记密码 |
| 136 | forgotPassword(password: string, tempToken: string) { | 136 | forgotPassword(password: string, tempToken: string) { |
| 137 | - return new Promise<string>(async (success, fail) => { | 137 | + return new Promise<object>(async (success, fail) => { |
| 138 | let passwordNew = await encryptMessage(password) | 138 | let passwordNew = await encryptMessage(password) |
| 139 | this.loginModel.forgotPassword(passwordNew, tempToken).then((data) => { | 139 | this.loginModel.forgotPassword(passwordNew, tempToken).then((data) => { |
| 140 | success(data) | 140 | success(data) |
| @@ -3,7 +3,7 @@ import promptAction from '@ohos.promptAction'; | @@ -3,7 +3,7 @@ import promptAction from '@ohos.promptAction'; | ||
| 3 | import { Params } from '../../../../../../../commons/wdRouter/oh_modules/wdBean/Index'; | 3 | import { Params } from '../../../../../../../commons/wdRouter/oh_modules/wdBean/Index'; |
| 4 | import router from '@ohos.router'; | 4 | import router from '@ohos.router'; |
| 5 | import { LoginViewModel } from './LoginViewModel'; | 5 | import { LoginViewModel } from './LoginViewModel'; |
| 6 | -import { Logger, SPHelper } from 'wdKit'; | 6 | +import { Logger, SPHelper, ToastUtils } from 'wdKit'; |
| 7 | import { | 7 | import { |
| 8 | SpConstants | 8 | SpConstants |
| 9 | } from '../../../../../../../commons/wdNetwork/oh_modules/wdConstant/src/main/ets/constants/SpConstants' | 9 | } from '../../../../../../../commons/wdNetwork/oh_modules/wdConstant/src/main/ets/constants/SpConstants' |
| @@ -303,7 +303,7 @@ export struct SettingPasswordLayout { | @@ -303,7 +303,7 @@ export struct SettingPasswordLayout { | ||
| 303 | 303 | ||
| 304 | /***************************** 事件处理 ******************************************/ | 304 | /***************************** 事件处理 ******************************************/ |
| 305 | // 提交按钮点击事件 | 305 | // 提交按钮点击事件 |
| 306 | - buttonClick() { | 306 | + async buttonClick() { |
| 307 | if (this.btnStatus) { | 307 | if (this.btnStatus) { |
| 308 | // 需要+手机号校验 | 308 | // 需要+手机号校验 |
| 309 | if (this.password01.length < 6 || this.password01.length > 20) { | 309 | if (this.password01.length < 6 || this.password01.length > 20) { |
| @@ -315,18 +315,27 @@ export struct SettingPasswordLayout { | @@ -315,18 +315,27 @@ export struct SettingPasswordLayout { | ||
| 315 | return | 315 | return |
| 316 | } | 316 | } |
| 317 | if(this.pageId == 1){ //设置密码 | 317 | if(this.pageId == 1){ //设置密码 |
| 318 | - SPHelper.default.get(SpConstants.USER_JWT_TOKEN, '').then((str) => { | 318 | + SPHelper.default.get(SpConstants.USER_TEMP_TOKEN, '').then((str) => { |
| 319 | this.loginViewModel.forgotPassword(this.password01, str.toString()).then((data =>{ | 319 | this.loginViewModel.forgotPassword(this.password01, str.toString()).then((data =>{ |
| 320 | if (this.pageType == 0) {//登录页 | 320 | if (this.pageType == 0) {//登录页 |
| 321 | - WDRouterRule.jumpWithPage(WDRouterPage.loginPage); | 321 | + ToastUtils.shortToast("修改成功") |
| 322 | + router.back({ | ||
| 323 | + url: `${WDRouterPage.getLoginBundleInfo()}` | ||
| 324 | + }) | ||
| 322 | }else if(this.pageType == 1){//设置 | 325 | }else if(this.pageType == 1){//设置 |
| 323 | let params: Params = { | 326 | let params: Params = { |
| 324 | pageID: 'AccountAndSecurityLayout' | 327 | pageID: 'AccountAndSecurityLayout' |
| 325 | } | 328 | } |
| 326 | - WDRouterRule.jumpWithPage(WDRouterPage.settingPage, params) | 329 | + ToastUtils.shortToast("修改成功") |
| 330 | + router.back({ | ||
| 331 | + params:params, | ||
| 332 | + url: `${WDRouterPage.getSettingBundleInfo()}` | ||
| 333 | + }) | ||
| 334 | + // WDRouterRule.jumpWithPage(WDRouterPage.settingPage, params) | ||
| 327 | } | 335 | } |
| 328 | })) | 336 | })) |
| 329 | - }).catch((err: Error) => { | 337 | + }).catch((err: string) => { |
| 338 | + ToastUtils.shortToast(err) | ||
| 330 | Logger.error(TAG, 'catch err:' + JSON.stringify(err)); | 339 | Logger.error(TAG, 'catch err:' + JSON.stringify(err)); |
| 331 | }); | 340 | }); |
| 332 | } | 341 | } |
-
Please register or login to post a comment