@extends('layouts.site') @section('title', 'Panel Administratora - Ustawienia aplikacji') @section('menu') @include('sites.admin.menu_admin') @endsection @section('content')
2FA (Two-Factor Authentication) to dodatkowa warstwa zabezpieczenia logowania.
Po wpisaniu hasła użytkownik musi podac drugi skladnik, najczesciej kod z aplikacji TOTP.
Dzieki temu przejecie samego hasła nie wystarcza do uzyskania dostępu do konta.
Tryby polityki 2FA:
Bramka SMS pozwoli w przyszlosci wysylac jednorazowe kody logowania na telefon.
Docelowa integracja zostanie oparta o SMSAPI, ale na tym etapie funkcja jest przygotowana tylko architektonicznie.
Po wdrozeniu SMS administrator będzie mogl okreslic sposob wysylki, nadawce i parametry bezpieczenstwa kodow.
Obecnie widoczne opcje są zablokowane, aby zachowac spojny interfejs i gotowość do rozbudowy.
Sesja APP pozwala sterowac bezpieczenstwem logowania globalnie dla wszystkich użytkowników.
Logi ponizej pokazuja kto, kiedy i z jakiego IP logowal się oraz kiedy poprzednia sesja została zastapiona.
| ID | Data | Użytkownik | IP | Przeglądarka | Typ | Opis |
|---|---|---|---|---|---|---|
| {{ $log->id }} | {{ optional($log->created_at)->format('Y-m-d H:i:s') }} |
{{ $log->user_name ?: '-' }}
{{ $log->user_email ?: '-' }}
|
{{ $log->ip_address ?: '-' }} | {{ $log->browser_name ?: '-' }} | {{ $log->event_type ?: '-' }} | {{ $log->event_note ?: '-' }} |
| Brak danych logow. | ||||||
Porownanie baz danych sprawdza schemat aktualnej bazy aplikacji wzgledem bazy porownawczej.
Analiza obejmuje tabele oraz definicje kolumn: typ, NULL, wartość domyslna, klucz, dodatkowe atrybuty, charset i collation.
Porownanie czyta tylko metadane z information_schema. Dane rekordów nie są pobierane ani modyfikowane.
{{ $tableName }}{{ $tableName }}| Tabela | Brakujace kolumny | Nadmiarowe kolumny | Zmienione kolumny |
|---|---|---|---|
{{ $tableDiff['table'] }} |
@forelse($tableDiff['missing_columns'] as $columnName)
{{ $columnName }} |
@forelse($tableDiff['extra_columns'] as $columnName)
{{ $columnName }} |
@forelse($tableDiff['changed_columns'] as $columnDiff)
{{ $columnDiff['name'] }}
Aktualna:
{{ $columnDiff['source'] }}Porownawcza:
{{ $columnDiff['target'] }} |
| Brak roznic kolumn. | |||