@@ -70,6 +76,7 @@ const gameStore = useGameStore()
const username = ref('')
const password = ref('')
const switchForm = ref('login')
+const loginError = ref('')
// automatic login because of development
onMounted(async () => {
const token = useCookies().get('token')
@@ -82,16 +89,16 @@ onMounted(async () => {
async function loginFunc() {
// check if username and password are valid
if (username.value === '' || password.value === '') {
- gameStore.setLoginMessage('Please enter a valid username and password')
- return
+ loginError.value = 'Please enter a valid username and password'
+ return loginError
}
// send login event to server
const response = await login(username.value, password.value)
if (response.success === undefined) {
- gameStore.setLoginMessage(response.error)
- return
+ loginError.value = response.error
+ return loginError
}
gameStore.setToken(response.token)
gameStore.initConnection()
@@ -101,21 +108,22 @@ async function loginFunc() {
async function registerFunc() {
// check if username and password are valid
if (username.value === '' || password.value === '') {
- gameStore.setLoginMessage('Please enter a valid username and password')
- return
+ loginError.value = 'Please enter a valid username and password'
+ return loginError
}
// send register event to server
const response = await register(username.value, password.value)
if (response.success === undefined) {
- gameStore.setLoginMessage(response.error)
- return
+ loginError.value = response.error
+ return loginError
}
const loginSuccess = await loginFunc()
if (!loginSuccess) {
- gameStore.setLoginMessage('Login after registration failed. Please try logging in manually.')
+ loginError.value = 'Login after registration failed. Please try logging in manually.'
+ return loginError
}
}
diff --git a/src/stores/gameStore.ts b/src/stores/gameStore.ts
index ab8ff03..1d56080 100644
--- a/src/stores/gameStore.ts
+++ b/src/stores/gameStore.ts
@@ -32,9 +32,6 @@ export const useGameStore = defineStore('game', {
}
},
actions: {
- setLoginMessage(message: string | null) {
- this.loginMessage = message
- },
addNotification(notification: Notification) {
if (!notification.id) {
notification.id = Math.random().toString(16)