52 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                <!-- Two-Factor Authentication -->
							 | 
						||
| 
								 | 
							
								                <div class="card mt-4">
							 | 
						||
| 
								 | 
							
								                    <div class="card-header">
							 | 
						||
| 
								 | 
							
								                        <h3>Two-factor authentication</h3>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                    <div class="card-body">
							 | 
						||
| 
								 | 
							
								                        <?php if ($has2fa): ?>
							 | 
						||
| 
								 | 
							
								                            <div class="d-flex align-items-center">
							 | 
						||
| 
								 | 
							
								                                <div class="flex-grow-1">
							 | 
						||
| 
								 | 
							
								                                    <p class="mb-0">
							 | 
						||
| 
								 | 
							
								                                        <i class="fas fa-shield-alt text-success"></i>
							 | 
						||
| 
								 | 
							
								                                        Two-factor authentication is enabled
							 | 
						||
| 
								 | 
							
								                                    </p>
							 | 
						||
| 
								 | 
							
								                                    <small class="text-muted">
							 | 
						||
| 
								 | 
							
								                                        Your account is protected with an authenticator app
							 | 
						||
| 
								 | 
							
								                                    </small>
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                                <form method="post" class="ml-3">
							 | 
						||
| 
								 | 
							
								                                    <input type="hidden" name="csrf_token" value="<?php echo htmlspecialchars($_SESSION['csrf_token']); ?>">
							 | 
						||
| 
								 | 
							
								                                    <input type="hidden" name="item" value="2fa">
							 | 
						||
| 
								 | 
							
								                                    <input type="hidden" name="action" value="disable">
							 | 
						||
| 
								 | 
							
								                                    <button type="submit" class="btn btn-outline-danger" 
							 | 
						||
| 
								 | 
							
								                                            onclick="return confirm('Are you sure you want to disable two-factor authentication? This will make your account less secure.')">
							 | 
						||
| 
								 | 
							
								                                        Disable 2FA
							 | 
						||
| 
								 | 
							
								                                    </button>
							 | 
						||
| 
								 | 
							
								                                </form>
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                        <?php else: ?>
							 | 
						||
| 
								 | 
							
								                            <div class="d-flex align-items-center">
							 | 
						||
| 
								 | 
							
								                                <div class="flex-grow-1">
							 | 
						||
| 
								 | 
							
								                                    <p class="mb-0">
							 | 
						||
| 
								 | 
							
								                                        <i class="fas fa-shield-alt text-muted"></i>
							 | 
						||
| 
								 | 
							
								                                        Two-factor authentication is not enabled
							 | 
						||
| 
								 | 
							
								                                    </p>
							 | 
						||
| 
								 | 
							
								                                    <small class="text-muted">
							 | 
						||
| 
								 | 
							
								                                        Add an extra layer of security to your account by requiring both your password and an authentication code
							 | 
						||
| 
								 | 
							
								                                    </small>
							 | 
						||
| 
								 | 
							
								                                </div>
							 | 
						||
| 
								 | 
							
								                                <form method="post" class="ml-3">
							 | 
						||
| 
								 | 
							
								                                    <input type="hidden" name="csrf_token" value="<?php echo htmlspecialchars($_SESSION['csrf_token']); ?>">
							 | 
						||
| 
								 | 
							
								                                    <input type="hidden" name="item" value="2fa">
							 | 
						||
| 
								 | 
							
								                                    <input type="hidden" name="action" value="enable">
							 | 
						||
| 
								 | 
							
								                                    <button type="submit" class="btn btn-primary">
							 | 
						||
| 
								 | 
							
								                                        Enable 2FA
							 | 
						||
| 
								 | 
							
								                                    </button>
							 | 
						||
| 
								 | 
							
								                                </form>
							 | 
						||
| 
								 | 
							
								                            </div>
							 | 
						||
| 
								 | 
							
								                        <?php endif; ?>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                </div>
							 |