shishuangxi

添加sp常量类

... ... @@ -205,6 +205,18 @@
]
}
]
},
{
"name": "wdLogin",
"srcPath": "./features/wdLogin",
"targets": [
{
"name": "default",
"applyToProducts": [
"default"
]
}
]
}
]
}
\ No newline at end of file
... ...
... ... @@ -17,4 +17,6 @@ export { ViewType } from './src/main/ets/enum/ViewType';
export { DurationEnum } from './src/main/ets/enum/DurationEnum';
export { ScreenType } from './src/main/ets/enum/ScreenType';
\ No newline at end of file
export { ScreenType } from './src/main/ets/enum/ScreenType';
export { SpConstants } from './src/main/ets/constants/SpConstants';
\ No newline at end of file
... ...
export class SpConstants{
static USER_JWT_TOKEN="jwtToken"
static USER_REFRESH_TOKEN="refreshToken"
static USER_Type="userType"
static USER_NAME="userName"
static USER_ID="userId"
static USER_FIRST_MARK="firstMark"
static USER_LONG_TIME_NO_LOGIN_MARK="longTimeNoLoginMark"
static USER_STATUS="user_status"
static USER_TEMP_TOKEN="tempToken"
}
\ No newline at end of file
... ...
... ... @@ -78,7 +78,7 @@ export struct LoginInputComponent {
})
}.margin({ top: 15 }).height(61).alignItems(VerticalAlign.Center).justifyContent(FlexAlign.Start)
}.margin({ top: 12 }).height(48).alignItems(VerticalAlign.Center).justifyContent(FlexAlign.Start)
}
}
\ No newline at end of file
... ...
... ... @@ -209,9 +209,9 @@ struct LoginPage {
.id("password_icon")
}.margin({ top: 12 })
.height(61)
.height(48)
.width('100%')
}.padding({ left: 32, right: 32 }).width('100%').margin({ top: 46 })
}.padding({ left: 25, right: 25 }).width('100%').margin({ top: 36 })
}
... ...
... ... @@ -5,6 +5,9 @@ import { SPHelper } from 'wdKit'
import { CheckVerifyBean } from './CheckVerifyBean'
import cryptoFramework from '@ohos.security.cryptoFramework'
import buffer from '@ohos.buffer'
import {
SpConstants
} from '../../../../../../../commons/wdNetwork/oh_modules/wdConstant/src/main/ets/constants/SpConstants'
const TAG = "LoginViewModel"
... ... @@ -31,15 +34,14 @@ export class LoginViewModel {
return new Promise<LoginBean>((success, fail) => {
this.loginModel.appLogin(phone, loginType, verificationCode).then((data: LoginBean) => {
//todo 保存登录数据
SPHelper.default.save("firstMark", data.firstMark)
SPHelper.default.save("id", data.id)
SPHelper.default.save("jwtToken", data.jwtToken)
SPHelper.default.save("longTimeNoLoginMark", data.longTimeNoLoginMark)
SPHelper.default.save("refreshToken", data.refreshToken)
SPHelper.default.save("status", data.status)
SPHelper.default.save("userType", data.userType)
SPHelper.default.save("userName", data.userName)
SPHelper.default.save(SpConstants.USER_FIRST_MARK, data.firstMark)
SPHelper.default.save(SpConstants.USER_ID, data.id)
SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken)
SPHelper.default.save(SpConstants.USER_LONG_TIME_NO_LOGIN_MARK, data.longTimeNoLoginMark)
SPHelper.default.save(SpConstants.USER_REFRESH_TOKEN, data.refreshToken)
SPHelper.default.save(SpConstants.USER_STATUS, data.status)
SPHelper.default.save(SpConstants.USER_Type, data.userType)
SPHelper.default.save(SpConstants.USER_NAME, data.userName)
success(data)
}).catch(() => {
... ... @@ -54,8 +56,14 @@ export class LoginViewModel {
let passwordNew = await this.doMd(password)
Logger.debug(TAG, "PASSWORD:" + passwordNew)
this.loginModel.appLoginByPassword(phone, loginType, passwordNew, oldPassword).then((data: LoginBean) => {
//todo 保存登录数据
SPHelper.default.save("userName", data.userName)
SPHelper.default.save(SpConstants.USER_FIRST_MARK, data.firstMark)
SPHelper.default.save(SpConstants.USER_ID, data.id)
SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken)
SPHelper.default.save(SpConstants.USER_LONG_TIME_NO_LOGIN_MARK, data.longTimeNoLoginMark)
SPHelper.default.save(SpConstants.USER_REFRESH_TOKEN, data.refreshToken)
SPHelper.default.save(SpConstants.USER_STATUS, data.status)
SPHelper.default.save(SpConstants.USER_Type, data.userType)
SPHelper.default.save(SpConstants.USER_NAME, data.userName)
success(data)
}).catch((value: string) => {
... ... @@ -69,8 +77,8 @@ export class LoginViewModel {
return new Promise<CheckVerifyBean>((success, reject) => {
this.loginModel.checkVerifyCode(phone, verifyCode).then((data: CheckVerifyBean) => {
//todo 保存数据
SPHelper.default.save("tempToken", data.temToken)
SPHelper.default.save("jwtToken", data.jwtToken)
SPHelper.default.save(SpConstants.USER_TEMP_TOKEN, data.temToken)
SPHelper.default.save(SpConstants.USER_JWT_TOKEN, data.jwtToken)
success(data)
}, (value: string) => {
... ...