diff --git a/backend/controllers/api/UsersController.js b/backend/controllers/api/UsersController.js
index db370c0..904587c 100644
--- a/backend/controllers/api/UsersController.js
+++ b/backend/controllers/api/UsersController.js
@@ -69,12 +69,7 @@ class UsersController {
await user.update(req, req.body);
res.json({ status: 'OK' });
} catch (err) {
- if (err.message == 'unauthorized') {
- res.status(401).json({ status: 'error', message: 'Unauthorized' })
- } else {
- console.error(err);
- res.status(500).json({ status: 'error' })
- }
+ res.json({ status: 'error', message: err.message});
}
})
diff --git a/src/App.vue b/src/App.vue
index 3c4f417..dee4ddf 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,6 +1,12 @@
+
+ {{ store.snackbar.text }}
+
+ Close
+
+
diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue
index 72400e0..00d3213 100644
--- a/src/components/AppHeader.vue
+++ b/src/components/AppHeader.vue
@@ -1,16 +1,20 @@
- ProNature Playground
-
-
+ {{ l.playground }}
+
+
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/components/ConsoleHeader.vue b/src/components/ConsoleHeader.vue
index bfe8bd4..f015095 100644
--- a/src/components/ConsoleHeader.vue
+++ b/src/components/ConsoleHeader.vue
@@ -1,8 +1,8 @@
- ProNature Games Workshop
-
+ {{ l.workshop }}
+
diff --git a/src/components/User/Auth.vue b/src/components/User/Auth.vue
index 1e43efc..bf2ad81 100644
--- a/src/components/User/Auth.vue
+++ b/src/components/User/Auth.vue
@@ -1,14 +1,14 @@
-
-
+
+
-
+
-
+
- Sign in
- Sign up
+ {{l.signin}}
+ {{l.signup}}
@@ -30,8 +30,13 @@ export default {
// Implement login logic here
if (this.mode == 'login') {
// Perform login
- await this.$api.user.signin(this.form);
- await this.loadUser();
+ let response = await this.$api.user.signin(this.form);
+ if(response.data?.status === 'OK') {
+ await this.loadUser();
+ this.$emit('login-success');
+ } else {
+ this.toast(this.getErrorText(response.data), 'red');
+ }
} else {
this.mode = 'login';
}
@@ -39,8 +44,13 @@ export default {
async register() {
if (this.mode == 'register') {
// Implement registration logic here
- await this.$api.user.signup(this.form);
- await this.loadUser();
+ let response = await this.$api.user.signup(this.form);
+ if(response.data?.status === 'OK') {
+ this.toast(this.l.signupSuccess, 'green');
+ await this.loadUser();
+ } else {
+ this.toast(this.getErrorText(response.data), 'red');
+ }
} else {
this.mode = 'register';
}
diff --git a/src/components/User/Profile.vue b/src/components/User/Profile.vue
index 73fb2b1..13b1e9d 100644
--- a/src/components/User/Profile.vue
+++ b/src/components/User/Profile.vue
@@ -1,14 +1,15 @@
-
-
-
- Update Profile
- Sign out
+
+
+
+ {{ l.update }}
+ {{ l.signout }}