Tüm Sayfalar / 110 - Profil Düzenleme
Sayfa 110 / 161
Kullanıcı İşlemleri

Profil Düzenleme

Kullanıcılar profillerini nasıl düzenliyor? Kişiselleştirme seçenekleri.

Biz Ne Yaptık?

Profil Fotoğrafı: Kullanıcı kendi avatarını yükleyebilir (max 2MB, JPG/PNG)

Temel Bilgiler: Ad, soyad, kullanıcı adı ve biyografi düzenleme

İletişim Bilgileri: E-posta ve telefon numarası güncelleme

Şifre Değiştirme: Mevcut şifreyi girerek yeni şifre belirleme

Düzenlenebilir Alanlar

Profil Fotoğrafı

JPG, PNG - Max 2MB

Ad Soyad

Görünen isim

Kullanıcı Adı

Benzersiz profil adresi

Biyografi

Max 200 karakter

E-posta

Değişiklikte yeniden doğrulama gerekir

Şifre

Mevcut şifre ile değiştirme

Arkaplanda Neler Çalışıyor?

Profil güncellenirken gerçekleşen teknik süreç

Kullanıcı profil bilgilerini güncelleyip "Kaydet" butonuna bastığında, sistem dosyaları işliyor, görselleri optimize ediyor ve veritabanını güncelliyor. E-posta değişikliğinde yeniden doğrulama tetikleniyor.

1

Form Validation

UpdateProfileRequest ile form doğrulanır: ad boş mu?, e-posta formatı doğru mu?, kullanıcı adı benzersiz mi? (unique:users,username)

2

Avatar Upload Processing

Yeni fotoğraf yüklendiyse Intervention/Image ile işlenir: 400x400px'e resize, WebP formatına dönüştürme, eski avatar silme (Storage::delete())

3

E-posta Değişiklik Kontrolü

E-posta değiştiyse $user->email_verified_at = null yapılır ve yeni doğrulama e-postası gönderilir. Kullanıcı tekrar doğrulama yapmalıdır.

4

Şifre Değiştirme (Opsiyonel)

Şifre alanları doluysa önce Hash::check($currentPassword) ile mevcut şifre doğrulanır, sonra Hash::make($newPassword) ile yeni şifre kaydedilir.

5

Database Update

$user->update($validated) ile veriler güncellenir. updated_at timestamp'i otomatik değişir. Cache varsa temizlenir.

6

ProfileUpdated Event

ProfileUpdated eventi dispatch edilir. Listener'lar activity log kaydı oluşturur, gerekirse cache invalidation yapar.

Teknik Detay

Controller: ProfileController@update | Image Processing: Intervention\Image\Facades\Image

Anahtar Terimler

Avatar

Kullanıcının profil fotoğrafı

Slug (Kullanıcı Adı)

Profil URL'sinde görünen benzersiz tanımlayıcı

Ahmet Yılmaz

@ahmetyilmaz

Ahmet Yılmaz
Müzik tutkunu
ahmet@email.com