| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- @extends('auth.layouts')
- @section('title', sysConfig('website_name').' - '.trans('auth.login'))
- @section('content')
- <form action="{{request()->routeIs('login', 'admin.login')? Request::url() : route('login')}}" method="post" id="login-form">
- @csrf
- @if($errors->any())
- <x-alert type="danger" :message="$errors->all()"/>
- @endif
- @if (Session::get('successMsg'))
- <x-alert type="success" :message="Session::get('successMsg')"/>
- @endif
- <div class="form-group form-material floating" data-plugin="formMaterial">
- <input type="text" class="form-control" name="username" value="{{old('username')}}" required/>
- <label class="floating-label" for="username">
- {{sysConfig('username_type') === 'email' || sysConfig('username_type') === null ? trans('validation.attributes.email') : trans('validation.attributes.username')}}
- </label>
- </div>
- <div class="form-group form-material floating" data-plugin="formMaterial">
- <input type="password" class="form-control" name="password" value="{{old('password')}}" autocomplete required/>
- <label class="floating-label" for="password">{{trans('validation.attributes.password')}}</label>
- </div>
- @yield('captcha', view('auth.captcha'))
- <div class="form-group clearfix">
- <div class="checkbox-custom checkbox-inline checkbox-primary checkbox-lg float-left">
- <input type="checkbox" id="inputCheckbox" name="remember">
- <label for="inputCheckbox" for="remember">{{trans('auth.remember_me')}}</label>
- </div>
- <a href="{{route('resetPasswd')}}" class="btn btn-xs bg-red-500 text-white float-right">
- {{trans('auth.password.forget')}}
- </a>
- </div>
- <button type="submit" class="btn btn-lg btn-block mt-40 bg-indigo-500 text-white">{{trans('auth.login')}}</button>
- </form>
- @if(sysConfig('oauth_path'))
- <div class="pb-5">
- <div class="line">
- <span> 一键登录 </span>
- </div>
- @foreach (json_decode(sysConfig('oauth_path')) as $item)
- @if ($item === 'telegram')
- <div>
- {!! Socialite::driver('telegram')->getButton() !!}
- </div>
- @else
- <a class="btn btn-icon btn-pure" href="{{route('oauth.route', ['type' => $item, 'action' => 'login'])}}">
- <i class="fa-brands {{config('common.oauth.icon')[$item]}} fa-lg" aria-hidden="true"></i>
- </a>
- @endif
- @endforeach
- </div>
- @endif
- @if(sysConfig('is_register'))
- <p>
- {{trans('auth.register.promotion')}}
- <a href="{{route('register')}}" class="btn btn-xs bg-purple-500 text-white">
- {{trans('auth.register.attribute')}}<i class="icon wb-arrow-right" aria-hidden="true"></i>
- </a>
- </p>
- @endif
- @endsection
- @section('javascript')
- <script>
- $('#login-form').submit(function(event) {
- @switch(sysConfig('is_captcha'))
- @case(3)
- // 先检查Google reCAPTCHA有没有进行验证
- if ($('#g-recaptcha-response').val() === '') {
- swal.fire({title: '{{trans('auth.captcha.required')}}', icon: 'error'});
- return false;
- }
- @break
- @case(4)
- // 先检查Google reCAPTCHA有没有进行验证
- if ($('#h-captcha-response').val() === '') {
- swal.fire({title: '{{trans('auth.captcha.required')}}', icon: 'error'});
- return false;
- }
- @break
- @default
- @endswitch
- });
- </script>
- @endsection
|