제목 | [초보]또 질문 날립니다. | ||
---|---|---|---|
글쓴이 | 헛발이 | 작성시각 | 2010/01/28 16:29:51 |
|
|||
이렇게 해도 되나요? 관리자 페이지를 만들고 있는데요... 모두 관리자 권한을 체크 해야 하기 때문에 해당 콘트롤 가장 위에.. function __construct() { parent::__construct(); $this->load->helper(array('form', 'url')); $this->load->library('form_validation'); $this->load->library('tank_auth'); if ($this->session->userdata('auth') < 5) { redirect('/auth/logout/'); } }이런식으로 해 줘도 정식코드에서 벗어난건 아닌가요? 상관이야 없겠지만... 보기 흉직해 보여서요 ㅋㅋ |
|||
다음글 | 참조연산자는 주로 언제 사용하나요? (1) | ||
이전글 | 하위단에 있는 변수를 참조하는방법이 궁금합니다. (1) | ||
변종원(웅파)
/
2010/01/28 17:22:48 /
추천
0
|
헛발이
/
2010/01/28 17:48:55 /
추천
0
결국 자신만의 라이브러리를 만들어야 겠군요... ^^;
|
사월
/
2010/01/30 07:30:09 /
추천
0
저도 그런식으로 생성자에서 여러가지를 처리하도록 하고 있습니다.
전혀 흉칙하지 않아요 :) |
어떤 메소드는 적용이 되어야하고 어떤 메소드는 적용이 될 필요가 없다면
각 메소드 마다 권한체크를 실행해야겠지만 운영자 페이지처럼
모두 권한체크가 필요한 경우에는 위와 같이 넣어주시면 한번의 선언으로
하위 메소드에서는 체크할 필요가 없죠.
이왕이면 권한체크 부분을 함수로 만들어서 사용하시면 더 깔끔합니다.
요렇게 선언하고 해당 함수에서는 권한체크하고 로그인이 안되어있을 경우에는 로그인으로 이동,
로그인이 되어있는데 권한이 없을 경우에는 메인페이지로 이동하게 하면 됩니다.