MIF_E31210173/resources/views/auth/index.blade.php

143 lines
6.4 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Posderen {{ $title }}</title>
<!-- Custom fonts for this template-->
<link href="{{ asset('vendor/fontawesome-free/css/all.min.css') }}" rel="stylesheet" type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i"
rel="stylesheet">
<!-- Custom styles for this template-->
<link href="{{ asset('css/sb-admin-2.css') }}" rel="stylesheet">
</head>
<body class="bg-gradient-primary">
<div class="container">
<!-- Outer Row -->
<div class="row justify-content-center">
<div class="col-xl-6 col-lg-12 col-md-9 mt-3">
<div class="card o-hidden border-0 shadow-lg my-5">
<div class="card-body p-0">
<!-- Nested Row within Card Body -->
<div class="row">
<div class="col-lg-12">
<div class="p-5">
@if (session()->has('loginError'))
<div class="alert alert-danger alert-dismissible show fade">
<div class="alert-body">
<button class="close" data-dismiss="alert">
<span>×</span>
</button>
{{ session('loginError') }}
</div>
</div>
@endif
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">Welcome Back!</h1>
</div>
<form action="/login" method="post">
@csrf
<div class="form-group">
<input type="text"
class="form-control form-control-user @error('username') is-invalid @enderror"
id="exampleInputusername" aria-describedby="usernameHelp"
placeholder="Enter Username..." name="username" autofocus
value="{{ old('username', session('username')) }}">
@error('username')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<div class="form-group">
<div class="input-group">
<input type="password"
class="form-control form-control-user @error('password') is-invalid @enderror"
id="exampleInputPassword" placeholder="Password" name="password">
<div class="input-group-append">
<span class="input-group-text" id="togglePassword">
<i class="fa fa-eye-slash" aria-hidden="true"></i>
</span>
</div>
</div>
@error('password')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<button type="submit" class="btn btn-primary btn-user btn-block">
Login
</button>
<hr>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
var inputs = document.querySelectorAll('.form-control');
inputs.forEach(function(input) {
input.addEventListener('focus', function() {
this.classList.remove('is-invalid');
var feedback = this.parentNode.querySelector('.invalid-feedback');
if (feedback) {
feedback.style.display = 'none';
}
});
});
});
const togglePassword = document.getElementById('togglePassword');
const passwordInput = document.getElementById('exampleInputPassword');
togglePassword.addEventListener('click', function() {
const type = passwordInput.getAttribute('type') === 'password' ? 'text' : 'password';
passwordInput.setAttribute('type', type);
this.querySelector('i').classList.toggle('fa-eye');
this.querySelector('i').classList.toggle('fa-eye-slash');
});
</script>
<!-- Bootstrap core JavaScript-->
<script src="{{ asset('vendor/jquery/jquery.min.js') }}"></script>
<script src="{{ asset('vendor/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<!-- Core plugin JavaScript-->
<script src="{{ asset('vendor/jquery-easing/jquery.easing.min.js') }}"></script>
<!-- Custom scripts for all pages-->
<script src="{{ asset('js/sb-admin-2.min.js') }}"></script>
</body>
</html>