12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- @extends('layouts.app')
- @section('content')
- <div class="container">
- <div class="col-12">
- <div class="card shadow-none border mt-5">
- <div class="card-body">
- <div class="row">
- <div class="col-12 p-3 p-md-5">
- <div class="title">
- <h3 class="font-weight-bold">Edit Two-Factor Authentication</h3>
- </div>
- <hr>
- <p class="lead pb-3">
- To register a new device, you have to remove any active devices.
- </p>
- <div class="card">
- <div class="card-header bg-light font-weight-bold">
- Authenticator App
- </div>
- <div class="card-body d-flex justify-content-between align-items-center">
- <i class="fas fa-lock fa-3x text-success"></i>
- <p class="font-weight-bold mb-0">
- Added {{$user->{'2fa_setup_at'}->diffForHumans()}}
- </p>
- </div>
- <div class="card-footer bg-white text-right">
- <a class="btn btn-outline-secondary btn-sm px-4 font-weight-bold mr-3" href="{{route('settings.security.2fa.recovery')}}">View Recovery Codes</a>
- <a class="btn btn-outline-danger btn-sm px-4 font-weight-bold remove-device" href="#">Remove</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- @endsection
- @push('scripts')
- <script type="text/javascript">
- $(document).ready(function() {
- $(document).on('click', '.remove-device', function(e) {
- e.preventDefault();
- swal({
- title: 'Confirm Device Removal',
- text: 'Are you sure you want to remove this two-factor authentication device from your account?',
- icon: 'warning',
- button: {
- text: 'Confirm Removal',
- className: 'btn-danger'
- }
- })
- .then((value) => {
- if(value == true) {
- swal({
- title: 'Are you really sure?',
- text: 'Are you really sure you want to remove this two-factor authentication device from your account?',
- icon: 'warning',
- button: {
- text: 'Confirm Removal',
- className: 'btn-danger'
- }
- })
- .then((value) => {
- if(value == true) {
- axios.post('/settings/security/2fa/edit', {
- action: 'remove'
- })
- .then(function(res) {
- window.location.href = '/settings/security';
- })
- .catch(function(res) {
- swal(
- 'Oops!',
- 'Something went wrong. Please try again.',
- 'error'
- );
- })
- }
- });
- }
- });
- });
- });
- </script>
- @endpush
|