Compare commits

...

2 commits

Author SHA1 Message Date
Alexander Yakovlev 721beb9cab rm register view 2024-03-13 15:59:24 +06:00
Alexander Yakovlev af352f1494 login view 2024-03-13 15:59:13 +06:00
5 changed files with 70 additions and 124 deletions

View file

@ -18,7 +18,7 @@ class PostController extends Controller
if (is_numeric($id)) {
$post = Post::findOrFail($id);
} else {
$post = Post::where('slug', $id)->findOrFail();
$post = Post::where('slug', $id)->firstOrFail();
}
return view('single', [
'item' => $post

View file

@ -1,18 +0,0 @@
<?php
namespace App\View\Components;
use Illuminate\View\Component;
class GuestLayout extends Component
{
/**
* Get the view / contents that represents the component.
*
* @return \Illuminate\View\View
*/
public function render()
{
return view('_layouts.empty');
}
}

View file

@ -79,3 +79,11 @@ footer {
.hyphenate {
hyphens: auto;
}
.fullheight {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-size: cover;
}

View file

@ -1,56 +1,71 @@
<x-guest-layout>
<x-auth-card>
<x-slot name="logo">
<a href="/">
<x-application-logo class="w-20 h-20 fill-current text-gray-500" />
</a>
</x-slot>
@extends('_layouts.app')
<!-- Session Status -->
<x-auth-session-status class="mb-4" :status="session('status')" />
@push('body_classes') fullbackground fullheight nomenu @endpush
@push('html_classes') fullheight @endpush
<!-- Validation Errors -->
<x-auth-validation-errors class="mb-4" :errors="$errors" />
@section('content')
<div class="card">
<div class="card-header">{{ __('Войти') }}</div>
<form method="POST" action="{{ route('login') }}">
@csrf
<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf
<!-- Email Address -->
<div>
<x-label for="email" :value="__('Email')" />
<div class="form-group row">
<label for="name" class="col-sm-4 col-form-label text-md-right">{{ __('Логин') }}</label>
<x-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus />
</div>
<div class="col-md-6">
<input id="name" type="name" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" name="name" value="{{ old('name') }}" required autofocus autocomplete="on">
<!-- Password -->
<div class="mt-4">
<x-label for="password" :value="__('Password')" />
@if ($errors->has('name'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif
</div>
</div>
<x-input id="password" class="block mt-1 w-full"
type="password"
name="password"
required autocomplete="current-password" />
</div>
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Пароль') }}</label>
<!-- Remember Me -->
<div class="block mt-4">
<label for="remember_me" class="inline-flex items-center">
<input id="remember_me" type="checkbox" class="rounded border-gray-300 text-indigo-600 shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50" name="remember">
<span class="ml-2 text-sm text-gray-600">{{ __('Remember me') }}</span>
</label>
</div>
<div class="col-md-6">
<input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required autocomplete="on">
<div class="flex items-center justify-end mt-4">
@if (Route::has('password.request'))
<a class="underline text-sm text-gray-600 hover:text-gray-900" href="{{ route('password.request') }}">
{{ __('Forgot your password?') }}
</a>
@endif
@if ($errors->has('password'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('password') }}</strong>
</span>
@endif
</div>
</div>
<x-button class="ml-3">
{{ __('Log in') }}
</x-button>
</div>
</form>
</x-auth-card>
</x-guest-layout>
<div class="form-group row">
<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
<label class="form-check-label" for="remember">
{{ __('Запомнить меня') }}
</label>
</div>
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Войти') }}
</button>
</div>
</div>
<div class="form-group row mb-0">
<div class="col text-center">
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Забыли пароль?') }}
</a>
</div>
</div>
</form>
</div>
</div>
@endsection

View file

@ -1,59 +0,0 @@
<x-guest-layout>
<x-auth-card>
<x-slot name="logo">
<a href="/">
<x-application-logo class="w-20 h-20 fill-current text-gray-500" />
</a>
</x-slot>
<!-- Validation Errors -->
<x-auth-validation-errors class="mb-4" :errors="$errors" />
<form method="POST" action="{{ route('register') }}">
@csrf
<!-- Name -->
<div>
<x-label for="name" :value="__('Name')" />
<x-input id="name" class="block mt-1 w-full" type="text" name="name" :value="old('name')" required autofocus />
</div>
<!-- Email Address -->
<div class="mt-4">
<x-label for="email" :value="__('Email')" />
<x-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required />
</div>
<!-- Password -->
<div class="mt-4">
<x-label for="password" :value="__('Password')" />
<x-input id="password" class="block mt-1 w-full"
type="password"
name="password"
required autocomplete="new-password" />
</div>
<!-- Confirm Password -->
<div class="mt-4">
<x-label for="password_confirmation" :value="__('Confirm Password')" />
<x-input id="password_confirmation" class="block mt-1 w-full"
type="password"
name="password_confirmation" required />
</div>
<div class="flex items-center justify-end mt-4">
<a class="underline text-sm text-gray-600 hover:text-gray-900" href="{{ route('login') }}">
{{ __('Already registered?') }}
</a>
<x-button class="ml-4">
{{ __('Register') }}
</x-button>
</div>
</form>
</x-auth-card>
</x-guest-layout>