| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- <div class="modal_login_box">
- <!--企业会员登录-->
- <div class="login-box-com-body">
- <div class="login-form">
- <div class="form-l">
- <div class="user-login">
- <form id="form_company" action="{{route('login.company')}}" method="post">
- {{ csrf_field() }}
- <div id="company_account"></div>
- <div id="message_company"></div>
- <div class="form-group yhm">
- <div class="imgbg"></div>
- <input class="input-login" type="text" value="" name="company_account" placeholder="请输入用户名"/>
- </div>
- <div id="company_password"></div>
- <div class="form-group mm">
- <div class="imgbg"></div>
- <input class="input-login" type="password" value="" name="company_password" placeholder="请输入密码"/>
- </div>
- <div class="txt-group">
- <input type="checkbox" name="autoLogin" value="1" checked />
- <span class="check-box yes" onclick="checkAutoLogin()">下次自动登录</span>
- <span class="txt-r"><a href="{{route('password.request')}}">忘记密码?</a></span>
- </div>
- <div class="btn-group login-company">
- 登录
- </div>
- </form>
- </div>
- <div class="reg-link-box">
- 还没有账号?<a class="reg-txt" href="{{route('register.index')}}">立刻注册</a>
- </div>
- </div>
- <div class="form-r">
- <div id="thirdlogin-wechat-web" class="qr-code">
- </div>
- <div class="appsparent">
- <p class="txt">使用合作账号直接登录</p>
- <a class="app-icon qq" href=""></a>
- </div>
- <div class="other-user">
- <a href="{{route('login')}}">其他用户登录>></a>
- </div>
- </div>
- <div class="clear"></div>
- </div>
- </div>
- </div>
- <script type="text/javascript" src="{{ theme_asset('gt/gt.js') }}"></script>
- <script type="text/javascript" src="{{ theme_asset('gt/gt.handle.js') }}"></script>
- @include('module.widgets.thirdlogin', ['redirect_url'=>$redirect_url])
- {{--@section('script')--}}
- <script>
- $(function () {
- var is_need_geetest=0;//全局,是否使用极验.
- var login_type=1;//登录模式,1用户账号登录,2用户手机登录,3企业登录.
- var gt_call_back=function(captchaObj) {
- captchaObj.onReady(function () {
- //极验加载完成
- });
- captchaObj.onSuccess(function () {
- ajax_login(login_type,captchaObj);
- });
- captchaObj.onError(function () {
- show_error(login_type,"请先进行验证");
- });
- captchaObj.onClose(function () {
- show_error(login_type,"请先进行验证");
- });
- $(document).on('click','.login-company', function () {
- login_type=3;
- clean_message();
- if (is_need_geetest==1){
- captchaObj.bindForm("#form_company");
- captchaObj.verify();
- } else{
- ajax_login(login_type,captchaObj);
- }
- });
- };
- gt_init(gt_call_back);//初始化极验
- function ajax_login(type, captchaObj) {
- if (type==3){
- $.ajax({
- method: 'post',
- url: $("#form_company").attr('action'),
- data: $("#form_company").serialize(),
- beforeSend:function () {
- //console.log('请求开始');
- clean_message();
- },
- complete:function() {
- //console.log('请求结束');
- },
- success: function (data) {
- //console.log(data);
- //location.href=data.data.redirect_url;
- window.location.reload();
- },
- error: function (errorData) {
- //console.log(errorData);
- if (is_need_geetest==1){
- captchaObj.reset();
- }
- if (errorData.status==422) {//验证错误
- $.each(errorData.responseJSON.errors,function (key,val) {
- $("#"+key).addClass("errinfo");
- $("#"+key).text(val[0]);
- });
- }
- else if(errorData.status==400) {//业务错误
- $("#message_company").addClass("errinfo");
- $("#message_company").text(errorData.responseJSON.message);
- is_need_geetest=errorData.responseJSON.errors.is_need_geetest;
- }
- }
- });
- }
- };
- function show_error(type,message) {
- if (type==1) {
- $("#message_account").addClass("errinfo");
- $("#message_account").text(message);
- }
- else if (type==2) {
- $("#message_mobile").addClass("errinfo");
- $("#message_mobile").text(message);
- }
- else if (type==3){
- $("#message_company").addClass("errinfo");
- $("#message_company").text(message);
- }
- };
- function clean_message() {
- $(".errinfo").text("");
- $(".errinfo").removeClass("errinfo");
- $(".successinfo").text("");
- $(".successinfo").removeClass("successinfo");
- }
- });
- function checkAutoLogin() {
- var isCheck = $(".check-box").hasClass("yes");
- if (isCheck) {
- $(".check-box").removeClass("yes");
- $(".check-box").closest(".txt-group").find("input[name=autoLogin]").prop("checked", false);
- } else {
- $(".check-box").addClass("yes");
- $(".check-box").closest(".txt-group").find("input[name=autoLogin]").prop("checked", true);
- }
- }
- // 倒计时
- var countdown = 60;
- function settime() {
- if (countdown == 0) {
- $('.btn-getcode').prop("disabled", false);
- $('.btn-getcode').removeClass('btn-disabled');
- $('.btn-getcode').val('获取验证码');
- countdown = 60;
- return;
- } else {
- $('.btn-getcode').prop("disabled", true);
- $('.btn-getcode').addClass('btn-disabled');
- $('.btn-getcode').val('重新发送' + countdown + '秒');
- countdown--;
- }
- setTimeout(function() {
- settime()
- },1000)
- }
- </script>
- {{--@endsection--}}
|