Фронтовый микродвиж
This commit is contained in:
parent
0266c0c07b
commit
77ca442f2e
|
@ -0,0 +1,26 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1080" height="1080" viewBox="0 0 1080 1080" xml:space="preserve">
|
||||||
|
<desc>Created with Fabric.js 5.2.4</desc>
|
||||||
|
<defs>
|
||||||
|
</defs>
|
||||||
|
<rect x="0" y="0" width="100%" height="100%" fill="transparent"></rect>
|
||||||
|
<g transform="matrix(1 0 0 1 540 540)" id="4b5d70d4-b143-424b-9d1c-4bdec1268162" >
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(1 0 0 1 540 540)" id="cf1001ba-a8d6-4521-ba5a-62a5bca7d9fd" >
|
||||||
|
<rect style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1; visibility: hidden;" vector-effect="non-scaling-stroke" x="-540" y="-540" rx="0" ry="0" width="1080" height="1080" />
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(45 0 0 45 540 540)" >
|
||||||
|
<path style="stroke: rgb(255,255,255); stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" translate(-12, -12)" d="M 9 17 L 15 17 C 16.104569499661586 17 17 16.104569499661586 17 15 L 17 7 L 15 7 L 15 15 L 13 15 L 13 8 L 11 8 L 11 15 L 9 15 L 9 7 L 7 7 L 7 15 C 7 16.104569499661586 7.8954305003384135 17 9 17 M 5 3 L 19 3 C 20.104569499661586 3 21 3.8954305003384126 21 5 L 21 19 C 21 20.104569499661586 20.104569499661586 21 19 21 L 5 21 C 3.895430500338413 21 3 20.104569499661586 3 19 L 3 5 C 3 3.895430500338413 3.895430500338413 3 5 3 Z" stroke-linecap="round" />
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(NaN NaN NaN NaN 0 0)" >
|
||||||
|
<g style="" >
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(NaN NaN NaN NaN 0 0)" >
|
||||||
|
<g style="" >
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(NaN NaN NaN NaN 0 0)" >
|
||||||
|
<g style="" >
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -1,4 +1,4 @@
|
||||||
import { defineStore } from 'pinia'
|
import {defineStore} from 'pinia'
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
|
|
||||||
export const useUserStore = defineStore('user', {
|
export const useUserStore = defineStore('user', {
|
||||||
|
@ -16,7 +16,7 @@ export const useUserStore = defineStore('user', {
|
||||||
this.token = token;
|
this.token = token;
|
||||||
localStorage.setItem('auth_token', token);
|
localStorage.setItem('auth_token', token);
|
||||||
},
|
},
|
||||||
checkUser(){
|
checkUser() {
|
||||||
axios.get(
|
axios.get(
|
||||||
'/api/auth/user',
|
'/api/auth/user',
|
||||||
{
|
{
|
||||||
|
@ -28,32 +28,33 @@ export const useUserStore = defineStore('user', {
|
||||||
}
|
}
|
||||||
).then((res) => {
|
).then((res) => {
|
||||||
this.setUser(res.data);
|
this.setUser(res.data);
|
||||||
}).catch((error)=>{
|
}).catch((error) => {
|
||||||
this.nullifyUser();
|
this.nullifyUser();
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
async login(email, password, rememberMe){
|
async login(email, password, rememberMe) {
|
||||||
await axios.post(
|
await axios.post(
|
||||||
'/api/auth/login',
|
'/api/auth/login',
|
||||||
{
|
{
|
||||||
'email': email,
|
'email': email,
|
||||||
'password': password,
|
'password': password,
|
||||||
'remember_me': rememberMe
|
'remember_me': rememberMe
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
this.setUser(res.data.user);
|
this.setUser(res.data.user);
|
||||||
this.setToken(res.data.accessToken);
|
this.setToken(res.data.accessToken);
|
||||||
return true;
|
return true;
|
||||||
}).catch((error)=>{
|
}).catch((error) => {
|
||||||
if (!error.response){
|
if (!error.response) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return error.response.data.message;
|
return error.response.data.message;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
async registration(login, email, password, repeatPassword){
|
async registration(login, email, password, repeatPassword) {
|
||||||
await axios.post(
|
await axios.post(
|
||||||
'/api/auth/register',
|
'/api/auth/register',
|
||||||
{'name': login,
|
{
|
||||||
|
'name': login,
|
||||||
'email': email,
|
'email': email,
|
||||||
'password': password,
|
'password': password,
|
||||||
'c_password': repeatPassword
|
'c_password': repeatPassword
|
||||||
|
@ -61,14 +62,14 @@ export const useUserStore = defineStore('user', {
|
||||||
this.setUser(res.data.user);
|
this.setUser(res.data.user);
|
||||||
this.setToken(res.data.accessToken);
|
this.setToken(res.data.accessToken);
|
||||||
return true;
|
return true;
|
||||||
}).catch((error)=>{
|
}).catch((error) => {
|
||||||
if (!error.response){
|
if (!error.response) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return error.response.data.message;
|
return error.response.data.message;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
logout(){
|
logout() {
|
||||||
axios.get('/api/auth/logout',
|
axios.get('/api/auth/logout',
|
||||||
{
|
{
|
||||||
headers:
|
headers:
|
||||||
|
@ -80,7 +81,7 @@ export const useUserStore = defineStore('user', {
|
||||||
);
|
);
|
||||||
this.nullifyUser();
|
this.nullifyUser();
|
||||||
},
|
},
|
||||||
nullifyUser(){
|
nullifyUser() {
|
||||||
this.setUser(null);
|
this.setUser(null);
|
||||||
this.setToken(null);
|
this.setToken(null);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Boilerplate</title>
|
<title>Wishlist</title>
|
||||||
|
<link rel="icon" href="images/favicon.svg" sizes="any" type="image/svg+xml">
|
||||||
@vite('resources/app.js')
|
@vite('resources/app.js')
|
||||||
@vite('resources/css/app.css')
|
@vite('resources/css/app.css')
|
||||||
</head>
|
</head>
|
||||||
|
|
Loading…
Reference in New Issue