123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <style>
- html body {background: #fff;}
- </style>
- <link rel="stylesheet" href="{{ admin_asset('@admin/css/pages/authentication.css') }}">
- <section class="row flexbox-container">
- <div class="col-xl-8 col-11 d-flex justify-content-center" style="top: -35px;">
- <div class="card bg-authentication rounded-0 mb-0">
- <div class="row m-0 shadow-100">
- <div class="col-lg-6 d-lg-block d-none text-center align-self-center px-1 py-0" style="min-width: 240px">
- <img src="{{ admin_asset('@admin/images/pages/login.png') }}" alt="branding logo">
- </div>
- <div class="col-lg-6 col-12 p-0">
- <div class="card rounded-0 mb-0 px-2" style="min-width: 400px">
- <div class="card-header pb-1 justify-content-center">
- <div class="card-title">
- <h4 class="m-auto">{{ config('admin.name') }}</h4>
- </div>
- </div>
- <p class="px-2 text-center">{{ __('admin.welcome_back') }}</p>
- <div class="card-content">
- <div class="card-body pt-1">
- <form id="login-form" method="POST" action="{{ admin_url('auth/login') }}">
- @csrf
- <fieldset class="form-label-group form-group position-relative has-icon-left">
- <input
- type="text"
- class="form-control {{ $errors->has('username') ? 'is-invalid' : '' }}"
- name="username"
- placeholder="{{ trans('admin.username') }}"
- value="{{ old('username') }}"
- required
- autofocus
- >
- <div class="form-control-position">
- <i class="feather icon-user"></i>
- </div>
- <label for="email">{{ trans('admin.username') }}</label>
- <div class="help-block with-errors"></div>
- @if($errors->has('username'))
- <span class="invalid-feedback text-danger" role="alert">
- @foreach($errors->get('username') as $message)
- <span class="control-label" for="inputError"><i class="feather icon-x-circle"></i> {{$message}}</span><br>
- @endforeach
- </span>
- @endif
- </fieldset>
- <fieldset class="form-label-group form-group position-relative has-icon-left">
- <input
- minlength="5"
- maxlength="20"
- id="password"
- type="password"
- class="form-control {{ $errors->has('password') ? 'is-invalid' : '' }}"
- name="password"
- placeholder="{{ trans('admin.password') }}"
- required
- autocomplete="current-password"
- >
- <div class="form-control-position">
- <i class="feather icon-lock"></i>
- </div>
- <label for="password">{{ trans('admin.password') }}</label>
- <div class="help-block with-errors"></div>
- @if($errors->has('password'))
- <span class="invalid-feedback text-danger" role="alert">
- @foreach($errors->get('password') as $message)
- <span class="control-label" for="inputError"><i class="feather icon-x-circle"></i> {{$message}}</span><br>
- @endforeach
- </span>
- @endif
- </fieldset>
- <div class="form-group d-flex justify-content-between align-items-center">
- <div class="text-left">
- <fieldset class="checkbox">
- <div class="vs-checkbox-con vs-checkbox-primary">
- <input id="remember" name="remember" value="1" type="checkbox" {{ old('remember') ? 'checked' : '' }}>
- <span class="vs-checkbox">
- <span class="vs-checkbox--check">
- <i class="vs-icon feather icon-check"></i>
- </span>
- </span>
- <span> {{ trans('admin.remember_me') }}</span>
- </div>
- </fieldset>
- </div>
- <input type="hidden" name="_token" value="{{ csrf_token() }}">
- </div>
- <button type="submit" class="btn btn-primary float-right btn-inline">{{ __('admin.login') }}</button>
- </form>
- </div>
- </div>
- <div class="login-footer">
- <div class="divider"></div>
- <div class="footer-btn d-inline"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </section>
- <script>
- Dcat.ready(function () {
- // ajax表单提交
- $('#login-form').form({
- validate: true,
- success: function (data) {
- if (! data.status) {
- Dcat.error(data.message);
- return false;
- }
- Dcat.success(data.message);
- location.href = data.redirect;
- return false;
- }
- });
- });
- </script>
|