대부분의 경우 모든 사용자가 내 사이트 등록시 정품 인증 체크 포인트를 사용해야합니다.Sentinel 정품 인증 방법 (Laravel 사용)
내가 이것을 무시하고 싶은 몇 가지 경우가 있습니다,
Activation::setToTrue($user);
같은 일부 것은 당신이 알고있는 것을이 작업을 수행 할 수있는 좋은 방법이 있나요?
감사
벤
대부분의 경우 모든 사용자가 내 사이트 등록시 정품 인증 체크 포인트를 사용해야합니다.Sentinel 정품 인증 방법 (Laravel 사용)
내가 이것을 무시하고 싶은 몇 가지 경우가 있습니다,
Activation::setToTrue($user);
같은 일부 것은 당신이 알고있는 것을이 작업을 수행 할 수있는 좋은 방법이 있나요?
감사
벤
는 sentinel-
Sentinel::registerAndActivate();
를 사용하여 등록을 활성화하려면이 시도 또는 당신은 bypassing
기존 사용자 객체에 의해 다음과 같이이 작업을 수행 할 수 있습니다. 먼저 check
(이 사용자의 activation record exists
)이 필요합니다. 그런 다음 필요에 따라 활성화하려면 complete
에 필요한 단계를 수행하십시오.
$activation = \Cartalyst\Sentinel\Laravel\Facades\Activation::exists($user);
if($activation){
Activation::complete($user, $activation->code);
}
else{
$activation2 = Activation::create($user);
Activation::complete($user, $activation2->code);
}
사실 나는 그들이 이동이있는 경우 다음, 나는 Nexmo 유효성을 검사하고 그 내가 활성화를 재정의해야 성공하지만 코드를 모른 채 (I 때문에 분명히 돈 경우에 사용하고, 먼저 등록해야 세션에 저장하고 싶지 않음).
그래서 나는이 옳은 해결책이 될 수 없었습니다.
\Activation::remove($user);
$activation = \Activation::create($user);
\Activation::complete($user, $activation['code']);