I created a custom register controller. The user who registers through my custom register class cannot log in, but those who register from the default register page can log in. Am I missing something for the custom registration page?
class AdminController extends Controller
{
public function AdminAgentDataAdd(Request $request)
{
$password = Hash::make($request->password);
$request->merge(['password' => $password]);
$request->merge(['role' => 3]);
$DataAddCheck = User::create($request->all());
if ($DataAddCheck) {
return back()->with('successMsg',
'Agent Created Successfully');
} else {
return back()->with('successMsg',
'Something Went Wrong Try Again!');
}
}
}
Note: The user creates successfully in my DB.
CodePudding user response:
This is how laravel/breez does the registration
// After the validation
$user = User::create([
'name' => $request->name,
'email' => $request->email,
'password' => Hash::make($request->password),
// fields you added
'role'=>3,
'phone'=>$request->phone,
]);