질문 Q #11834
ci로 kcp쪽 연동하신분 계신가요?
진이s 2014-11-26 10:44:44
제가 이번에 kcp 본인인증 연동중인데요

싸이트가 csrf_protection = true; 로 사용을 하고 있습니다.

그런데 kcp 측에선 제가 원하는 변수명으로 받을수 있는 기능이 없더라구요?

param_opt1~3 까지 업체용 변수가 있지만 저것때문에 네이밍을 저렇게 바꿀수도 없고

혹시 kcp 연동하시면서 이부분 해결 하신분 계신가요?
답변 3
#1 변종원(웅파) 2014-11-26 11:41:35
매뉴얼 참고하셔서 Security.php를 확장하여 토큰명과 쿠키명을 수정하여 쓰실 수 있습니다.

아니면 core를 직접 수정하셔도 되구요.



 
/**
 * Token name for Cross Site Request Forgery Protection Cookie
 *
 * @var string
 * @access protected
 */
protected $_csrf_token_name       = 'ci_csrf_token';
/**
 * Cookie name for Cross Site Request Forgery Protection Cookie
 *
 * @var string
 * @access protected
 */
protected $_csrf_cookie_name   = 'ci_csrf_token';

config.php 에서 토큰과 쿠키명 설정할 수 있습니다. ㅎㅎ
#2 진이s 2014-11-26 12:05:48
웅파님 답변 감사합니다.

지금 사용하고 있는 변수명이 있어서 변수명을 바꿀순 없습니다.

kcp쪽에서 사용하는 paramg_opt1 라는 변수명으로 사용하기엔 좀 꺼림직 해서요

지금은 훅으로 kcp 통신일때만 예외처리 하였는데 추후 core쪽을 더 살펴 봐야 겟네요!
#3 변종원(웅파) 2014-11-26 12:22:18
어차피 변수명은 노출되어 있는 겁니다. ^^