CI 묻고 답하기

제목 세션을 가지고 사용자 추가 하고싶습니다.
카테고리 CI 4 관련
글쓴이 makjun 작성시각 2020/04/20 16:44:37
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11703   RSS

안녕하세요 PHP 를 하게되었는데 잘 안풀리는부분이 있어서 문의드립니다.

 

워드프레스 에서 회원가입정보를 주면 CI페이지에서 해당 권한을 가진 사용자로 로그인하여 

회원가입정보 함수를 실행하고 싶습니다. 

기존 : CI 로그인 -> CI 회원가입 (OK)

변경 : 회원가입정보 전달(워드프레스) -> 권한이있는 관리자 ID pass로 내부적으로 로그인 -> 회원등록(CI) 

 

코드를 새로 만들지 않고 기존 기능을 유지하려고 함에 있어서 이렇게 구성 하게 되었습니다. 

 

1.   회원가입의 정보가 넘어갑니다. post (OK)

2.   관리자로 로그인을 합니다. (OK)

3.   회원등록을 하려고 다른 php 함수를 실행 하게되면 에러발생 (Unable to locate the specified class: Session.php)

 

--로그인 인증 php

class Authentication extends App_Controller

 

$this-> admin_add(); //로그인

$this->load->library('App_login'); 

$this->App_login->client_add(); //해당함수 실행

 

--회원가입 php 

class Clients extends AdminController

 

 

기타 1.  $_SESSION 의 staff_login = true로 세션값은 들어가있습니다.

기타 2.  redirect(admin_url()) 로 해당 php로 이동하면 정상 작동합니다. 

 

다른 위치에 있는 함수를 사용하여 회원등록 하고자 합니다. 

상속문제일 수도 있는데 어느부분을 봐야 할지 모르겠습니다. 

 

감사합니다. 

 

 다음글 tank_auth, ci4에서도 문제 없을까요?? (2)
 이전글 코드이그나이터에서 템플릿 상속하는방법 (1)

댓글

makjun / 2020/04/20 16:46:21 / 추천 0
세션 설정값입니다.
define('SESS_DRIVER''database');
define('SESS_SAVE_PATH''sessions');