per_security_email.blade.php 2.6 KB

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