diff --git a/app/Filament/Admin/Resources/InternApplications/InternApplicationResource.php b/app/Filament/Admin/Resources/InternApplications/InternApplicationResource.php index 6df8774..71abce1 100644 --- a/app/Filament/Admin/Resources/InternApplications/InternApplicationResource.php +++ b/app/Filament/Admin/Resources/InternApplications/InternApplicationResource.php @@ -107,13 +107,16 @@ class InternApplicationResource extends Resource TextInput::make('username') ->label('Kullanıcı Adı') - ->unique(ignoreRecord: true) - ->nullable(), + ->default(fn ($record) => $record?->email) + ->disabled() + ->dehydrated() + ->autocomplete('new-username'), TextInput::make('password') ->label('Şifre') ->password() ->revealable() + ->autocomplete('new-password') ->formatStateUsing(fn () => null) ->dehydrateStateUsing(fn ($state) => filled($state) ? Hash::make($state) : null) ->dehydrated(fn ($state) => filled($state)) diff --git a/app/Models/CareerApplication.php b/app/Models/CareerApplication.php index f217ade..120f58a 100644 --- a/app/Models/CareerApplication.php +++ b/app/Models/CareerApplication.php @@ -37,11 +37,14 @@ class CareerApplication extends Model protected static function booted() { static::saving(function ($model) { - if ($model->type === 'internship' && !$model->certificate_code) { - do { - $code = 'TRN-' . date('Y') . '-' . strtoupper(\Illuminate\Support\Str::random(4)) . '-' . strtoupper(\Illuminate\Support\Str::random(4)); - } while (static::where('certificate_code', $code)->exists()); - $model->certificate_code = $code; + if ($model->type === 'internship') { + $model->username = $model->email; + if (!$model->certificate_code) { + do { + $code = 'TRN-' . date('Y') . '-' . strtoupper(\Illuminate\Support\Str::random(4)) . '-' . strtoupper(\Illuminate\Support\Str::random(4)); + } while (static::where('certificate_code', $code)->exists()); + $model->certificate_code = $code; + } } }); } diff --git a/resources/views/front/career/intern_dashboard.blade.php b/resources/views/front/career/intern_dashboard.blade.php index 829db8b..80d349a 100644 --- a/resources/views/front/career/intern_dashboard.blade.php +++ b/resources/views/front/career/intern_dashboard.blade.php @@ -495,27 +495,15 @@