mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-12-21 04:23:16 +00:00
82 lines
2 KiB
PHP
82 lines
2 KiB
PHP
|
@extends('settings.template')
|
||
|
|
||
|
@section('section')
|
||
|
|
||
|
<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>
|
||
|
|
||
|
@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
|