com_auth_email.blade.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('mobile/css/company.css')}}">
  6. @endpush
  7. @push('js')
  8. @endpush
  9. @section('content')
  10. <div class="mui-content">
  11. @if($email_audit == 1)
  12. <div class="split-block-title">邮箱认证后,您可以用手机号登录和找回密码!</div>
  13. @else
  14. <div class="split-block-title font_blue">若邮箱已验证,修改邮箱认证!</div>
  15. @endif
  16. <form action="post" id="logingForm">
  17. <div class="loging-input-group last">
  18. <div class="group-list email">
  19. <input id="email" name="email" type="text" class="l-input font14" placeholder="请输入您要绑定的邮箱账号" autocomplete="off" @if(!$email_audit) value="{{ $email }}" @endif>
  20. </div>
  21. </div>
  22. <div id="pop" style="display:none"></div>
  23. </form>
  24. <div class="split-block"></div>
  25. <div class="btn-spacing"><a id="loginBtn" href="javascript:;" class="qs-btn qs-btn-blue font18">发送验证邮箱</a></div>
  26. </div>
  27. @endsection
  28. @section('script')
  29. <script id="emailWrap" type="text/html">
  30. <div class="emailWrap">
  31. <div class="top_txt">验证邮件已发送至 </div>
  32. <div class="email_info_box"></div>
  33. <div class="down_txt">请在24小时内登录邮箱激活验证邮件</div>
  34. </div>
  35. </script>
  36. <script type="text/javascript">
  37. $('#loginBtn').on('click',function(){
  38. var email = $('#email').val();
  39. if (email == '') {
  40. qsToast({type:2,context: '请输入要绑定的邮箱账号!'});
  41. return false;
  42. }
  43. $.ajax({
  44. url:"{{ route($sub_site.'mobile.firm.com.security.email.send') }}",
  45. type:"POST",
  46. data:{email:email,id:"{{ $user->id }}",_token:"{{ csrf_token() }}"},
  47. success:function(result){
  48. if(result.status == 1){
  49. var popout = new QSpopout('邮箱验证');
  50. popout.setBtn(1);
  51. popout.show();
  52. var h = $($('#emailWrap').html());
  53. h.find('.email_info_box').html(email);
  54. popout.setContent(h);
  55. }else{
  56. qsToast({type:2,context:result.msg});
  57. }
  58. },
  59. error: function (errorData) {
  60. var response=$.parseJSON(errorData.response);
  61. if (errorData.status==422) {//验证错误
  62. // console.log(errorData);return ;
  63. $.each(response.errors,function (key,val) {
  64. qsToast({type:2,context: val[0]});
  65. });
  66. }
  67. else if(errorData.status==400) {//业务错误
  68. qsToast({type:2,context: response.message});
  69. }
  70. },
  71. });
  72. });
  73. </script>
  74. @endsection