일단 가입되어 있는 사용자가 또 가입못하게 하려면 가입할 때 validate() 메소드를 활용하시면 될 것 같네요.
email을 username으로 사용하신다면 validate()의 두번째 파라미터에
$rules = [ 'email' => 'required|email|unique:users' ]
이런 식으로 해서 회원 가입 폼이 넘어왔을 때 컨트롤러에서 validate()를 선행해 주면 될 것 같습니다.
자동으로 이동되는 페이지는 https://laravel.kr/docs/5.5/authentication#included-authenticating 를 참고해 보세요^^
질문 내용과 무관한 내용이긴하지만, 한 가지만 덧붙입니다.
vendor 아래의 코드는 수정하시면 안됩니다. 디버깅이나 작동원리 파악을 위해 수정해보시는 것은 괜찮지만요.
지금 로그인 구현을 무작정 실습하고있습니다
라라벨로 배우는 실전 php 웹 프로그래밍 서적을 가지고 따라해보니깐 감이 조금씩 잡히는것같은데
궁금한점이 있어서 질문드려요
public function __construct()
{
$this->middleware('guest');
}
컨트롤러에 미들웨어 quest << 미들웨어를 이용해서 가입되어있는 사용자가 가입을 또못하게 막으려 하고있습니다
그런데 가입된 사용자가 페이지를 들어가면 자동으로 redirect 시켜주는데
자동으로 이동되는 페이지를 다른 이름으로 커스텀하고 싶어서 vander/laravel/framework/src/illuminate/auth
들어가서 아무리 찾아봐도 어디가서 설정을 해야되는지 감이 안잡혀요 ,,,
이문제에 대해서 힌트좀 주시면 안될까요 ㅠㅠ?
그리고 auth()→login($user) 를 하면 세션이 자동으로 생성되는걸로 알고있는데
세션파일이 어디에 저장되고 어떤 내용이 저장되는지 정의하는 파일도 보고싶은데 ,, 어디에 있는지좀 ,, 도움좀 요청해도될까요 ㅠㅠ ?