requireLogin의 동작 방식을 변경, path에 null이 지정되면 json 반환
This commit is contained in:
+13
-3
@@ -42,13 +42,23 @@ class Session {
|
||||
/**
|
||||
* @return \sammo\Session
|
||||
*/
|
||||
public static function requireLogin(string $path = ROOT){
|
||||
public static function requireLogin($movePath = ROOT){
|
||||
$session = Session::Instance();
|
||||
if(!$session->isLoggedIn()){
|
||||
if($session->isLoggedIn()){
|
||||
return $session;
|
||||
}
|
||||
|
||||
$session->setReadOnly();
|
||||
|
||||
if(is_string($path)){
|
||||
header('Location:'.$path);
|
||||
die();
|
||||
}
|
||||
return $session;
|
||||
|
||||
Json::die([
|
||||
'result'=>false,
|
||||
'reason'=>'로그인이 필요합니다.'
|
||||
]);
|
||||
}
|
||||
|
||||
public function __construct() {
|
||||
|
||||
Reference in New Issue
Block a user