Fix landing on Start view while twofaccounts collection is not empty

This commit is contained in:
Bubka 2023-11-15 17:27:29 +01:00
parent 26511954c4
commit a4011388ca
2 changed files with 4 additions and 4 deletions

View File

@ -2,11 +2,11 @@
* Allows an authenticated user to access the main view only if he owns at least one twofaccount. * Allows an authenticated user to access the main view only if he owns at least one twofaccount.
* Push to the starter view otherwise. * Push to the starter view otherwise.
*/ */
export default function starter({ to, next, nextMiddleware, stores }) { export default async function starter({ to, next, nextMiddleware, stores }) {
const { twofaccounts } = stores const { twofaccounts } = stores
if (twofaccounts.isEmpty) { if (twofaccounts.isEmpty) {
twofaccounts.fetch().then(() => { await twofaccounts.fetch().then(() => {
if (twofaccounts.isEmpty) { if (twofaccounts.isEmpty) {
next({ name: 'start' }) next({ name: 'start' })
} }

View File

@ -29,8 +29,8 @@
function LegacysignIn(e) { function LegacysignIn(e) {
notify.clear() notify.clear()
form.post('/user/login', {returnError: true}) form.post('/user/login', {returnError: true})
.then(response => { .then(async (response) => {
user.loginAs({ await user.loginAs({
name: response.data.name, name: response.data.name,
email: response.data.email, email: response.data.email,
preferences: response.data.preferences, preferences: response.data.preferences,