Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

Wotuu/keystone.guru

63 stars
1 code files
View Wotuu/keystone.guru on GitHub

app/Http/Requests/ProfileFormRequest.php

Open in GitHub
use App\User;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;
 
class ProfileFormRequest extends FormRequest
{
public function authorize()
{
/** @var User $user */
$user = \Auth::user();
return $user->hasRole("user") || $user->hasRole("admin");
}
 
public function rules()
{
return [
'avatar' => 'image|mimes:png|max:256',
'name' => ['required|alpha_dash|min:3|max:24', Rule::unique('users')->ignore($this->route()->parameter('user'))],
'email' => 'required|email|unique:users',
'echo_color' => 'required|color',
'current_password' => 'min:8',
'new_password' => 'min:8|confirmed',
];
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.