@extends('front_end.pages.settings.layout') @section('title', 'Security Settings - Socialink') @push('styles') @if (setting('password_complexity') == 1) @endif @endpush @section('settings_content')
Security Settings
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Manage your account security settings, active sessions, and two-factor authentication.

Password Settings
@csrf
Current Password
@error('current_password')
{{ $message }}
@enderror
New Password
@error('new_password')
{{ $message }}
@enderror @if (setting('password_complexity') == 1)
At least 8 characters
At least one uppercase letter
At least one lowercase letter
At least one number
At least one special character
@else Password must be at least 8 characters long and include at least one uppercase letter, one lowercase letter, one number, and one special character. @endif
Confirm New Password
@error('new_password_confirmation')
{{ $message }}
@enderror
Active Sessions

These are devices that have logged into your account. Revoke any sessions that you don't recognize.

@if(count($formattedSessions) > 0) @foreach($formattedSessions as $session)
@if($session['device_type'] == 'Desktop') @elseif($session['device_type'] == 'Phone') @elseif($session['device_type'] == 'Tablet') @else @endif
{{ $session['device_name'] }}
{{ $session['browser'] }} ยท {{ $session['platform'] }}
{{ $session['location'] }}
{{ $session['country'] }}
@if($session['is_current'])
Current session
Active now @else
{{ $session['last_activity'] }}
{{ $session['last_activity_date'] }} @endif
@if($session['is_current']) Current @else
@csrf
@endif
@endforeach @else
No active sessions found.
@endif
Revoke All Other Sessions

This will log you out from all devices except your current one. Use this if you suspect unauthorized access to your account.

@csrf
@if (setting('password_complexity') == 1) @push('scripts') @endpush @endif @endsection