Viewing file: admin_login.blade.php (5.41 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('layouts.auth_admin')
@section('title') Admin Login @endsection
@section('extra-css') <style> .get-otp button{ border-radius: 0 !important; height: calc(2.25rem + 2px) !important; } </style> @endsection
@section('content') <div class="card-body login-card-body"> <p class="login-box-msg">@lang('auth.login.title')</p>
<form action="{{route('admin.authenticate')}}" id="authenticate" method="post"> @csrf <div class="input-group mb-3"> <input id="email" name="email" type="email" class="form-control" placeholder="@lang('auth.login.form.email')" id="email"> <div class="input-group-append"> <div class="input-group-text"> <span class="fas fa-envelope"></span> </div> </div> @if(!env('APP_DEMO')) @if($otp_setting == 'enable') <div class="get-otp text-right"> <button type="button" class="btn btn-primary sendVerificationCode">@lang('Get OTP')</button> </div> @endif @endif </div> @if(!env('APP_DEMO')) @if($otp_setting == 'enable') <div class="input-group mb-3"> <input name="otp" type="text" class="form-control" placeholder="@lang('Enter OTP')" id="otp_code"> <div class="input-group-append"> <div class="input-group-text"> <span class="fas fa-key"></span> </div> </div> </div> @endif @endif <div class="input-group mb-3"> <input name="password" type="password" class="form-control" placeholder="@lang('auth.login.form.password')" id="password"> <div class="input-group-append"> <div class="input-group-text"> <span class="fas fa-lock"></span> </div> </div> </div> <div class="row"> <div class="col-lg-6"> <div class="icheck-primary"> <input name="remember_me" type="checkbox" id="remember"> <label for="remember"> @lang('auth.login.form.remember_me') </label> </div> </div>
@if($otp_setting == 'enable' && !env('APP_DEMO')) <button id="login-button" type="button" class="btn btn-primary btn-block mb-2 login-button">@lang('auth.form.button.sign_in')</button> @else <button id="login-button" class="btn btn-primary btn-block mb-2">@lang('auth.form.button.sign_in')</button> @endif <!-- /.col --> </div> </form>
<!-- /.social-auth-links -->
<p class="mb-1"> <a href="{{route('admin.password.request')}}">@lang('auth.form.forget_password')</a> </p> </div>
@endsection @section('extra-script') <script src="{{asset('plugins/datatables/jquery.dataTables.min.js')}}"></script> <script src="{{asset('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js')}}"></script> <script src="{{asset('plugins/datatables-responsive/js/dataTables.responsive.min.js')}}"></script> <script src="{{asset('plugins/datatables-responsive/js/responsive.bootstrap4.min.js')}}"></script> <script src="{{asset('js/readmore.min.js')}}"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
<script> $(document).on('click', '.sendVerificationCode', function (e) { e.preventDefault();
const email = $('#email').val();
if (!email) { toastr.error('Please enter a valid email address', 'Filed!'); return; }
$('.sendVerificationCode').addClass('disabled');
$.ajax({ type: 'POST', url: '{{route('admin.sendOtp')}}', data: { email: email, '_token': '{{csrf_token()}}' },
success: function (res) { if (res.status == 'success') { toastr.success(res.message, 'Success!');
$('.sendVerificationCode').removeClass('disabled').html(`<i class="fas fa-sync mr-1"></i> Resend`); } else { toastr.error(res.message, 'Failed!');
$('.sendVerificationCode').removeClass('disabled').html(`Get Code`); } } }) }); $(document).on('click', '.login-button', function (e) { const otp_code = $('#otp_code').val(); if (!otp_code) { toastr.error('Please enter valid OTP code', 'Filed!'); return; }
$('#authenticate').submit(); }); </script> <script>
$("#copy-btn").click(function () { $("#email").val("admin@demo.com"); $("#password").val("123456"); }); localStorage.clear('noticeCounter'); </script> @endsection
|