我已经使用 Fortify CreateNewUserAction 注册了一个新用户,并附加了一个角色。创建用户并赋予角色后如何登录用户?
控制器:
<?php
namespace App\Http\Controllers\auth;
use App\Actions\Fortify\CreateNewUser;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RegisterController extends Controller
{
public function create()
{
return view('auth.register-author');
}
public function store(Request $request)
{
// Creating New User
$newUser = new CreateNewUser();
$user = $newUser->create($request->only(['firstname', 'surname', 'email', 'password', 'password_confirmation']));
// Attaching the role
$user->roles()->attach("8");
return redirect(route('dashboard'));
}
}