Laravel 11, Vuexy Admin 10.3, by admin@koneko.mx
This commit is contained in:
		
							
								
								
									
										40
									
								
								modules/Admin/App/Actions/Fortify/CreateNewUser.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								modules/Admin/App/Actions/Fortify/CreateNewUser.php
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace Modules\Admin\App\Actions\Fortify;
 | 
			
		||||
 | 
			
		||||
use Laravel\Fortify\Contracts\CreatesNewUsers;
 | 
			
		||||
use Modules\Admin\App\Models\User;
 | 
			
		||||
use Illuminate\Support\Facades\Hash;
 | 
			
		||||
use Illuminate\Support\Facades\Validator;
 | 
			
		||||
use Illuminate\Validation\Rule;
 | 
			
		||||
 | 
			
		||||
class CreateNewUser implements CreatesNewUsers
 | 
			
		||||
{
 | 
			
		||||
    use PasswordValidationRules;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Validate and create a newly registered user.
 | 
			
		||||
     *
 | 
			
		||||
     * @param  array<string, string>  $input
 | 
			
		||||
     */
 | 
			
		||||
    public function create(array $input): User
 | 
			
		||||
    {
 | 
			
		||||
        Validator::make($input, [
 | 
			
		||||
            'name' => ['required', 'string', 'max:255'],
 | 
			
		||||
            'email' => [
 | 
			
		||||
                'required',
 | 
			
		||||
                'string',
 | 
			
		||||
                'email',
 | 
			
		||||
                'max:255',
 | 
			
		||||
                Rule::unique(User::class),
 | 
			
		||||
            ],
 | 
			
		||||
            'password' => $this->passwordRules(),
 | 
			
		||||
        ])->validate();
 | 
			
		||||
 | 
			
		||||
        return User::create([
 | 
			
		||||
            'name' => $input['name'],
 | 
			
		||||
            'email' => $input['email'],
 | 
			
		||||
            'password' => Hash::make($input['password']),
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user