fix: redirect to login if not logged in
This commit is contained in:
parent
08d215bcc0
commit
fd228544bf
@ -1,7 +1,7 @@
|
||||
import frappe
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
@frappe.whitelist(allow_guest=True)
|
||||
def get_users():
|
||||
if frappe.session.user == "Guest":
|
||||
frappe.throw("Authentication failed", exc=frappe.AuthenticationError)
|
||||
|
||||
@ -136,7 +136,7 @@ router.beforeEach(async (to, from, next) => {
|
||||
const { users } = usersStore()
|
||||
const { isLoggedIn } = sessionStore()
|
||||
|
||||
await users.promise
|
||||
isLoggedIn && (await users.promise)
|
||||
|
||||
if (from.meta?.scrollPos) {
|
||||
from.meta.scrollPos.top = document.querySelector('#list-rows')?.scrollTop
|
||||
|
||||
@ -2,11 +2,13 @@ import { defineStore } from 'pinia'
|
||||
import { createResource } from 'frappe-ui'
|
||||
import { sessionStore } from './session'
|
||||
import { reactive } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
|
||||
export const usersStore = defineStore('crm-users', () => {
|
||||
const session = sessionStore()
|
||||
|
||||
let usersByName = reactive({})
|
||||
const router = useRouter()
|
||||
|
||||
const users = createResource({
|
||||
url: 'crm.api.session.get_users',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user