change decision dto and logout on some auth problems
This commit is contained in:
@@ -117,13 +117,14 @@ pnpm run cleos
|
||||
```
|
||||
|
||||
### Возможные проблемы
|
||||
В случае, если при запуске unlock.sh возникает проблема:
|
||||
`Unable to connect to keosd, if keosd is running please kill the process and try again` выполните команду:
|
||||
В случае, если при выполнении ./unlock.sh возникает проблема:
|
||||
`Unable to connect to keosd, if keosd is running please kill the process and try again`, то выполните команду:
|
||||
|
||||
```
|
||||
./reset.sh
|
||||
```
|
||||
Данная команда удалит созданный ранее сокет кошелька, после чего, ./unlock.sh пересоздаст его заново.
|
||||
|
||||
Данная команда удалит созданный ранее сокет кошелька, после чего, выполните ./unlock.sh повторно.
|
||||
|
||||
## Лицензия
|
||||
|
||||
|
||||
@@ -782,6 +782,7 @@ type BlockchainDecision {
|
||||
authorized: Boolean!
|
||||
authorized_by: String!
|
||||
batch_id: Float!
|
||||
callback_contract: String!
|
||||
coopname: String!
|
||||
created_at: String!
|
||||
expired_at: String!
|
||||
|
||||
@@ -53,4 +53,7 @@ export class BlockchainDecisionDTO implements SovietContract.Tables.Decisions.ID
|
||||
|
||||
@Field()
|
||||
meta!: string;
|
||||
|
||||
@Field(() => String)
|
||||
callback_contract!: string;
|
||||
}
|
||||
|
||||
@@ -28,8 +28,14 @@ export default boot(async ({ router }) => {
|
||||
await cardStore.initWallet();
|
||||
|
||||
// Загрузка аккаунта
|
||||
if (session.isAuth && session.username)
|
||||
await account.getAccount(session.username)
|
||||
if (session.isAuth && session.username){
|
||||
try {
|
||||
await account.getAccount(session.username)
|
||||
} catch(e){
|
||||
session.close()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Добавление динамических маршрутов как дочерних к 'base'
|
||||
const baseRoute = router.getRoutes().find(route => route.name === 'base');
|
||||
|
||||
@@ -57,8 +57,6 @@ export const useSessionStore = defineStore('session', (): ISessionStore => {
|
||||
await globalStore.init();
|
||||
isAuth.value = globalStore.hasCreditials;
|
||||
|
||||
//TODO добавить более детальную проверку авторизации
|
||||
|
||||
getInfo();
|
||||
|
||||
try {
|
||||
@@ -80,7 +78,8 @@ export const useSessionStore = defineStore('session', (): ISessionStore => {
|
||||
} catch (e: any) {
|
||||
console.error(e);
|
||||
FailAlert(e.message);
|
||||
//TODO logout
|
||||
close()
|
||||
globalStore.logout()
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
import type { Mutations } from '@coopenomics/sdk';
|
||||
import { api } from '../api'
|
||||
import { useAccountStore } from 'src/entities/Account/model';
|
||||
import { IAccount } from 'src/entities/Account/types';
|
||||
import { useSystemStore } from 'src/entities/System/model';
|
||||
|
||||
export type IUpdateAccountInput = Mutations.Accounts.UpdateAccount.IInput['data']
|
||||
|
||||
export function useUpdateAccount() {
|
||||
const store = useAccountStore();
|
||||
const { info } = useSystemStore()
|
||||
|
||||
async function updateAccount(data: IUpdateAccountInput): Promise<IAccount> {
|
||||
const account = await api.updateAccount(data);
|
||||
|
||||
Reference in New Issue
Block a user