CI 묻고 답하기

제목 관리자단 비로그인시 로그인 페이지 이동 시키는 방법 좀 알려주세요.
카테고리 CI 2, 3
글쓴이 칸이 작성시각 2019/07/15 17:08:55
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17221   RSS

관리자단의 여러 페이지가 있을것이고..

접근시 세션 체크해서 로그인 상태가 아니면 로그인 페이지 이동 시키려고 합니다.

해당 컨트롤러 위쪽에 세션 체크해서 redirect 시키면 되는것을 알고 있는데..

(즉, 각 컨트롤러에서 처리하는 것을 알고 있습니다.)

여러 페이지가 있으니.. 더 윗단에서 막아보고 싶은데..

어떤 방법으로 해야 할지를 모르겠네요.. ㅡ.ㅜ; (방법론적으로..)

 

그래서 우선 loader에서 처리해 볼까 해서(admin용 loader가 따로 있습니다.)

session을 호출하니, loader에서는 오류를 발생시키고 있고요..

 

그래서 hook로 해야 하나 하는데..

hook은 거의 안 써 봐서 잘 모르겠네요..

 

admin의 view단의 header 페이지에서 체크하고 redirect를 하는게 제일 편하기는 한데..

view단에 이런 코드 두는게 찜찜해서 다른쪽으로 알아보고 있는데..

이 경우 어떻게 해야 하나요??

 

알려주시면 감사하겠습니다.. ㅡ.ㅜ;

 다음글 iis8 + php5 에서 구동하기 (1)
 이전글 HTTP ERROR 500 오류 발생 시 특정 페이지로... (4)

댓글

변종원(웅파) / 2019/07/15 17:11:09 / 추천 0

로그인여부 체크 및 로그인 페이지로 이동시키는 함수를 하나 만들고 항상 로그인이 필요한 컨트롤러의 construct에 넣어줍니다.

hook 포인트에서 주소를 체크해서 위 함수를 호출하도록 해도 되구요.

칸이 / 2019/07/15 17:16:19 / 추천 0

웅파님 답변 감사합니다..

각각의 컨트롤러에 제어하는게 낫다는것이죠??

사용자단은 그리해도 되는데... 관리자단도 그리 많이 하는지.. 

 

hook의 포인트는 뭔지 모르는데.. 이건 참조할 자료나 링크 없을까요?? ^^;

한대승(불의회상) / 2019/07/16 08:51:03 / 추천 0

@칸이 컨트롤러를 확장하는 방법도 있습니다. 아래 메뉴얼 참고하세요.

http://www.ciboard.co.kr/user_guide/kr/general/core_classes.html

엽토군 / 2019/07/17 00:36:11 / 추천 0
말씀하신 게 말하자면 인증 미들웨어인데.. 저는 훅으로 했었어요. 약간만 잘 생각해서 해보시면 됩니다.