修改native登录流程

This commit is contained in:
cebgcontract 2022-04-01 13:07:59 +08:00
parent 6cd44bdb4e
commit 4c7fa3919f

View File

@ -19,16 +19,13 @@ export const COCOS_SCHEMA = 'nativechain'
export default class NativeLogin extends Vue { export default class NativeLogin extends Vue {
chainManager = new ChainManager() chainManager = new ChainManager()
async created() { async mounted() {
await this.chainManager.init()
}
mounted() {
const act = this.$route.query.a const act = this.$route.query.a
console.log('act: ', act) console.log('act: ', act)
await this.chainManager.init()
switch (act) { switch (act) {
case 'login': case 'login':
this.collectToWallet() await this.collectToWallet()
break break
} }
} }
@ -38,15 +35,23 @@ export default class NativeLogin extends Vue {
} }
async collectToWallet() { async collectToWallet() {
try { const self = this
await this.chainManager.login() const responseSuccess = function() {
const data: any = { const data: any = {
act: 'login', act: 'login',
account: AppModule.accountId, account: AppModule.accountId,
chainid: AppModule.chainId, chainid: AppModule.chainId,
token: UserModule.token token: UserModule.token
} }
this.response(data) self.response(data)
}
if (this.logined) {
responseSuccess()
return
}
try {
await this.chainManager.login()
responseSuccess()
} catch (err) { } catch (err) {
console.log(err) console.log(err)
const data: any = { const data: any = {