Skip to content

Commit c64fc0a

Browse files
committed
🔥 suppression du champ upload sur le profil user
1 parent 1afb455 commit c64fc0a

File tree

4 files changed

+34
-39
lines changed

4 files changed

+34
-39
lines changed

app/Http/Controllers/User/SettingController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public function update(UpdateProfileRequest $request)
4141
]);
4242

4343
if ($request->avatar) {
44-
$user->addFromMediaLibraryRequest($request->avatar)
44+
$user->addMediaFromRequest('avatar')
4545
->toMediaCollection('avatar');
4646
$user->avatar_type = 'storage';
4747
$user->save();
@@ -65,7 +65,7 @@ public function password()
6565
'sessions' => Cache::remember('login-sessions', 60 * 60 * 24 * 5, function () {
6666
return collect(
6767
DB::table('sessions')
68-
->where('user_id', auth()->user()->getKey())
68+
->where('user_id', auth()->id())
6969
->orderBy('last_activity', 'desc')
7070
->limit(3)
7171
->get()

app/Http/Requests/UpdateProfileRequest.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@
44

55
use Illuminate\Foundation\Http\FormRequest;
66
use Illuminate\Support\Facades\Auth;
7-
use Spatie\MediaLibraryPro\Rules\Concerns\ValidatesMedia;
87

98
class UpdateProfileRequest extends FormRequest
109
{
11-
use ValidatesMedia;
12-
1310
/**
1411
* Determine if the user is authorized to make this request.
1512
*
@@ -35,9 +32,7 @@ public function rules(): array
3532
'github_profile' => 'max:255|nullable|unique:users,github_profile,' . Auth::id(),
3633
'bio' => 'nullable|max:160',
3734
'website' => 'nullable|url',
38-
'avatar' => $this->validateSingleMedia()
39-
->extension(['png', 'jpg', 'jpeg'])
40-
->maxItemSizeInKb(1024),
35+
'avatar' => 'nullable|image|max:2048',
4136
];
4237
}
4338
}

resources/views/layouts/master.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@
4545
@include('layouts._favicons')
4646
@include('layouts._fathom')
4747
</head>
48-
<body class="antialiased font-sans bg-skin-body">
48+
<body class="font-sans antialiased bg-skin-body text-skin-base">
4949

50-
<div class="relative overflow-hidden min-h-full">
50+
<div class="relative min-h-full overflow-hidden">
5151
@yield('content')
5252
</div>
5353

resources/views/user/settings/profile.blade.php

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@
1111
@csrf
1212
@method('PUT')
1313
<div>
14-
<h3 class="text-lg leading-6 font-medium text-skin-inverted">
14+
<h3 class="text-lg font-medium leading-6 text-skin-inverted">
1515
Profil
1616
</h3>
17-
<p class="mt-1 max-w-2xl text-sm text-skin-base font-normal">
17+
<p class="max-w-2xl mt-1 text-sm font-normal text-skin-base">
1818
Vous trouverez ci-dessous les informations de votre profil pour votre compte.
1919
</p>
2020
</div>
21-
<div class="mt-6 sm:mt-5 space-y-6 sm:space-y-5">
21+
<div class="mt-6 space-y-6 sm:mt-5 sm:space-y-5">
2222
<div class="sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-skin-base sm:pt-5">
23-
<x-label for="username" class="sm:mt-px sm:pt-2">Pseudo</x-label>
23+
<x-label for="username" class="sm:mt-px sm:pt-2 text-skin-inverted-muted">Pseudo</x-label>
2424
<div class="mt-1 sm:mt-0 sm:col-span-2">
25-
<div class="max-w-lg flex rounded-md shadow-sm">
25+
<div class="flex max-w-lg rounded-md shadow-sm">
2626
<x-input
2727
type="text"
2828
name="username"
@@ -39,23 +39,23 @@
3939
</div>
4040

4141
<div class="sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-skin-base sm:pt-5">
42-
<x-label for="about" class="sm:mt-px sm:pt-2">Bio</x-label>
42+
<x-label for="about" class="sm:mt-px sm:pt-2 text-skin-inverted-muted">Bio</x-label>
4343
<div class="mt-1 sm:mt-0 sm:col-span-2">
4444
<x-textarea id="about" name="bio" rows="3" class="max-w-lg" maxlength="160">
4545
{{ Auth::user()->bio }}
4646
</x-textarea>
47-
<p class="mt-2 text-sm text-skin-muted font-normal">Écrivez quelques phrases sur vous-même.</p>
47+
<p class="mt-2 text-sm font-normal text-skin-muted">Écrivez quelques phrases sur vous-même.</p>
4848
</div>
4949
</div>
5050

5151
<div class="sm:grid sm:grid-cols-3 sm:gap-4 sm:items-center sm:border-t sm:border-skin-base sm:pt-5">
5252
<div class="sm:mt-px sm:pt-2">
53-
<x-label for="photo">Photo</x-label>
54-
<p class="hidden sm:block text-skin-muted text-sm font-normal">Celle-ci sera affiché sur votre profil.</p>
53+
<x-label for="photo" class="text-skin-inverted-muted">Photo</x-label>
54+
<p class="hidden text-sm font-normal sm:block text-skin-muted">Celle-ci sera affiché sur votre profil.</p>
5555
</div>
5656
<div class="mt-1 sm:mt-0 sm:col-span-2">
57-
<div class="max-w-lg w-full">
58-
<x-media-library-attachment name="avatar" rules="mimes:png,jpg,jpeg|max:1024"/>
57+
<div class="w-full max-w-lg">
58+
5959
</div>
6060
</div>
6161
</div>
@@ -70,7 +70,7 @@
7070
name="website"
7171
type="url"
7272
autocomplete="email"
73-
container-input-class="max-w-lg w-full"
73+
container-input-class="w-full max-w-lg"
7474
placeholder="https://www.example.com"
7575
:value="Auth::user()->website"
7676
/>
@@ -80,10 +80,10 @@
8080
</div>
8181
<div class="pt-8 space-y-6 sm:pt-10 sm:space-y-5">
8282
<div>
83-
<h3 class="text-lg leading-6 font-medium text-skin-inverted">
83+
<h3 class="text-lg font-medium leading-6 text-skin-inverted">
8484
Informations personnelles
8585
</h3>
86-
<p class="mt-1 text-sm text-skin-base font-normal">
86+
<p class="mt-1 text-sm font-normal text-skin-base">
8787
Mettez à jour vos informations personnelles. Votre adresse ne sera jamais accessible au public.
8888
</p>
8989
</div>
@@ -92,16 +92,16 @@
9292
<label for="name" class="block text-sm font-medium text-skin-inverted-muted sm:mt-px sm:pt-2">
9393
Nom
9494
</label>
95-
<div class="mt-1 sm:mt-0 sm:col-span-2 relative">
96-
<x-input type="text" name="name" id="name" container-input-class="max-w-lg w-full" :value="Auth::user()->name" required />
95+
<div class="relative mt-1 sm:mt-0 sm:col-span-2">
96+
<x-input type="text" name="name" id="name" container-input-class="w-full max-w-lg" :value="Auth::user()->name" required />
9797
</div>
9898
</div>
9999

100100
<div class="sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-skin-base sm:pt-5">
101101
<label for="email" class="block text-sm font-medium text-skin-inverted-muted sm:mt-px sm:pt-2">
102102
Adresse E-mail
103103
</label>
104-
<div class="mt-1 sm:mt-0 sm:col-span-2 relative">
104+
<div class="relative mt-1 sm:mt-0 sm:col-span-2">
105105
<div class="flex items-center space-x-3">
106106
<x-email
107107
name="email"
@@ -113,14 +113,14 @@
113113
/>
114114

115115
@unless(Auth::user()->hasVerifiedEmail())
116-
<x-heroicon-o-exclamation class="h-6 w-6 text-yellow-500" />
116+
<x-heroicon-o-exclamation class="w-6 h-6 text-yellow-500" />
117117
@endunless
118118
</div>
119119
@unless(Auth::user()->hasVerifiedEmail())
120-
<p class="mt-2 text-sm text-skin-base font-sans">
120+
<p class="mt-2 font-sans text-sm text-skin-base">
121121
Cette adresse mail n'est pas vérifiée.
122122

123-
<a href="{{ route('verification.notice') }}" class="text-skin-primary underline hover:text-skin-primary-hover">
123+
<a href="{{ route('verification.notice') }}" class="underline text-skin-primary hover:text-skin-primary-hover">
124124
Renvoyer l'e-mail de vérification.
125125
</a>
126126
</p>
@@ -132,7 +132,7 @@
132132
<label for="location" class="block text-sm font-medium text-skin-inverted-muted sm:mt-px sm:pt-2">
133133
Localisation
134134
</label>
135-
<div class="mt-1 sm:mt-0 sm:col-span-2 relative">
135+
<div class="relative mt-1 sm:mt-0 sm:col-span-2">
136136
<x-input id="location" name="location" type="text" autocomplete="email" container-input-class="max-w-lg" :value="Auth::user()->location" />
137137
</div>
138138
</div>
@@ -141,28 +141,28 @@
141141
<label for="phone_number" class="block text-sm font-medium text-skin-inverted-muted sm:mt-px sm:pt-2">
142142
Numéro de téléphone
143143
</label>
144-
<div class="mt-1 sm:mt-0 sm:col-span-2 relative">
144+
<div class="relative mt-1 sm:mt-0 sm:col-span-2">
145145
<x-input type="tel" name="phone_number" id="phone_number" container-input-class="block max-w-lg" :value="Auth::user()->phone_number" isPhone />
146146
</div>
147147
</div>
148148
</div>
149149
</div>
150150
<div class="pt-8 space-y-6 sm:pt-10 sm:space-y-5">
151151
<div>
152-
<h3 class="text-lg leading-6 font-medium text-skin-inverted">
152+
<h3 class="text-lg font-medium leading-6 text-skin-inverted">
153153
Réseaux sociaux
154154
</h3>
155-
<p class="mt-1 max-w-2xl text-sm text-skin-base font-normal">
155+
<p class="max-w-2xl mt-1 text-sm font-normal text-skin-base">
156156
Faites savoir à tout le monde où ils peuvent vous trouver.
157157
</p>
158158
</div>
159-
<div class="mt-6 sm:mt-5 space-y-6 sm:space-y-5">
159+
<div class="mt-6 space-y-6 sm:mt-5 sm:space-y-5">
160160
<div class="sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start sm:border-t sm:border-skin-base sm:pt-5">
161161
<label class="block text-sm font-medium text-skin-inverted-muted sm:mt-px sm:pt-2">
162162
Entrez votre pseudo Twitter sans le symbole @ en tête.
163163
</label>
164-
<div class="mt-1 sm:mt-0 sm:col-span-2 space-y-4">
165-
<div class="max-w-lg flex">
164+
<div class="mt-1 space-y-4 sm:mt-0 sm:col-span-2">
165+
<div class="flex max-w-lg">
166166
<x-input
167167
type="text"
168168
name="twitter_profile"
@@ -174,7 +174,7 @@
174174
:value="Auth::user()->twitter()"
175175
/>
176176
</div>
177-
<div class="max-w-lg flex">
177+
<div class="flex max-w-lg">
178178
<x-input
179179
type="text"
180180
name="github_profile"
@@ -186,7 +186,7 @@
186186
:value="Auth::user()->githubUsername()"
187187
/>
188188
</div>
189-
<div class="max-w-lg flex">
189+
<div class="flex max-w-lg">
190190
<x-input
191191
type="text"
192192
name="linkedin_profile"

0 commit comments

Comments
 (0)