diff --git a/resources/views/auth/Registration.vue b/resources/views/auth/Registration.vue new file mode 100644 index 0000000..43a35b9 --- /dev/null +++ b/resources/views/auth/Registration.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/resources/views/auth/auth.blade.php b/resources/views/auth/login.blade.php similarity index 88% rename from resources/views/auth/auth.blade.php rename to resources/views/auth/login.blade.php index 24ad475..ab0cab3 100644 --- a/resources/views/auth/auth.blade.php +++ b/resources/views/auth/login.blade.php @@ -4,7 +4,7 @@ Аутентификация - @vite('resources/views/auth/auth.js') + @vite('resources/views/auth/login.js') @vite('resources/css/app.css') diff --git a/resources/views/auth/auth.js b/resources/views/auth/login.js similarity index 100% rename from resources/views/auth/auth.js rename to resources/views/auth/login.js diff --git a/resources/views/auth/registration.blade.php b/resources/views/auth/registration.blade.php new file mode 100644 index 0000000..5321cc6 --- /dev/null +++ b/resources/views/auth/registration.blade.php @@ -0,0 +1,13 @@ + + + + + + Аутентификация + @vite('resources/views/auth/registration.js') + @vite('resources/css/app.css') + + +
+ + diff --git a/resources/views/auth/registration.js b/resources/views/auth/registration.js new file mode 100644 index 0000000..87c65ac --- /dev/null +++ b/resources/views/auth/registration.js @@ -0,0 +1,15 @@ +import '../../js/bootstrap.js'; +import {createApp} from 'vue' +import App from './Registration.vue' +import { createVuetify } from 'vuetify' +import 'vuetify/styles' +import * as components from 'vuetify/components' +import * as directives from 'vuetify/directives' +import '@mdi/font/css/materialdesignicons.css' + +const vuetify = createVuetify({ + components, + directives +}) + +createApp(App).use(vuetify).mount("#app") diff --git a/routes/web.php b/routes/web.php index ede4a7b..b451b68 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,6 @@ group(function (){ + Route::view('/admin', 'admin')->middleware('auth')->name('admin'); + Route::get('/login', function (){ + if (Auth::check()){ + return redirect(route('user.admin')); + } + return view('auth/login'); + })->name('login'); + // Route::post('/login', []); + // Route::get('/logout', [])->name('logout'); + Route::get('/registration', function (){ + if (Auth::check()){ + return redirect(route('user.admin')); + } + return view('auth/registration'); + }); + // Route::post('/registration', []); }); Route::get('/download/{file}', 'App\Http\Controllers\DownloadController@download'); diff --git a/vite.config.js b/vite.config.js index 6fe0a82..f7dad9f 100644 --- a/vite.config.js +++ b/vite.config.js @@ -6,7 +6,14 @@ export default defineConfig({ plugins: [ vue(), laravel({ - input: ['resources/css/app.css', 'resources/app.js', 'resources/welcome.js', 'resources/caesar.js', "resources/views/auth/auth.js"], + input: [ + 'resources/css/app.css', + 'resources/app.js', + 'resources/welcome.js', + 'resources/caesar.js', + "resources/views/auth/login.js", + "resources/views/auth/registration.js" + ], refresh: true, }), ],