From 77ca442f2efb0c20a0ff7e3f9907a00bf3edaac7 Mon Sep 17 00:00:00 2001 From: Dhaverd Date: Sun, 27 Oct 2024 16:17:33 +0800 Subject: [PATCH] =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BD=D1=82=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=BC=D0=B8=D0=BA=D1=80=D0=BE=D0=B4=D0=B2=D0=B8?= =?UTF-8?q?=D0=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/favicon.svg | 26 ++++++++++++++++++++++++++ resources/store/user.js | 27 ++++++++++++++------------- resources/views/welcome.blade.php | 3 ++- 3 files changed, 42 insertions(+), 14 deletions(-) create mode 100644 public/images/favicon.svg diff --git a/public/images/favicon.svg b/public/images/favicon.svg new file mode 100644 index 0000000..3a7624a --- /dev/null +++ b/public/images/favicon.svg @@ -0,0 +1,26 @@ + +Created with Fabric.js 5.2.4 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/store/user.js b/resources/store/user.js index 4e8c64e..02542cf 100644 --- a/resources/store/user.js +++ b/resources/store/user.js @@ -1,4 +1,4 @@ -import { defineStore } from 'pinia' +import {defineStore} from 'pinia' import axios from "axios"; export const useUserStore = defineStore('user', { @@ -16,7 +16,7 @@ export const useUserStore = defineStore('user', { this.token = token; localStorage.setItem('auth_token', token); }, - checkUser(){ + checkUser() { axios.get( '/api/auth/user', { @@ -28,32 +28,33 @@ export const useUserStore = defineStore('user', { } ).then((res) => { this.setUser(res.data); - }).catch((error)=>{ + }).catch((error) => { this.nullifyUser(); }) }, - async login(email, password, rememberMe){ + async login(email, password, rememberMe) { await axios.post( '/api/auth/login', { 'email': email, 'password': password, 'remember_me': rememberMe - }).then((res) => { + }).then((res) => { this.setUser(res.data.user); this.setToken(res.data.accessToken); return true; - }).catch((error)=>{ - if (!error.response){ + }).catch((error) => { + if (!error.response) { return false; } return error.response.data.message; }) }, - async registration(login, email, password, repeatPassword){ + async registration(login, email, password, repeatPassword) { await axios.post( '/api/auth/register', - {'name': login, + { + 'name': login, 'email': email, 'password': password, 'c_password': repeatPassword @@ -61,14 +62,14 @@ export const useUserStore = defineStore('user', { this.setUser(res.data.user); this.setToken(res.data.accessToken); return true; - }).catch((error)=>{ - if (!error.response){ + }).catch((error) => { + if (!error.response) { return false; } return error.response.data.message; }) }, - logout(){ + logout() { axios.get('/api/auth/logout', { headers: @@ -80,7 +81,7 @@ export const useUserStore = defineStore('user', { ); this.nullifyUser(); }, - nullifyUser(){ + nullifyUser() { this.setUser(null); this.setToken(null); } diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 9e2b122..b8a11e4 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -3,7 +3,8 @@ - Boilerplate + Wishlist + @vite('resources/app.js') @vite('resources/css/app.css')