본문 바로가기
반응형

CI46

코드이그나이터4 - 단순 회원정보 수정 (4) 이전 글에서 회원을 등록했으니 이번 글에서는 회원정보를 수정하는 기능을 구현해보자. 회원정보 수정은 로그인 성공 페이지에서 이동시키는 것으로 한다. 1. 먼저 로그인 성공 페이지에 회원정보 수정 화면으로 가는 링크를 만들자 Login Success! 멤버 페이지로 이동 Logout 2. Member 관련된 처리를 할 컨트롤러를 만들어준다. Controllers\Member.php 2024. 3. 18.
코드이그나이터4 - 단순 회원가입 기능 구현 (3) 이전 글에서 사용한 키 값인 isLoggedIn을 logged_in으로 전체적으로 바꿈 이전 글 마지막에 적었듯 회원가입 기능을 구현해보자. 1. 회원가입 화면으로 이동할 수 있도록 login.php에 링크와 Routes.php를 수정하자 ...생략 가입 //....생략 $routes->get('join', 'Login::join'); //회원가입 화면 $routes->post('checkUserId', 'Login::checkUserId'); //아이디 중복 체크 $routes->post('join_ok', 'Login::join_ok'); //회원가입 처리 2. 회원가입 화면 만들기 아이디: 중복 체크 비밀번호: 이름: 가입하기 3. Login 컨트롤러에 join, join_ok, checkUserI.. 2024. 3. 12.
코드이그나이터4 - 단순 로그인 기능 구현 DB 연결 (2) 이번 포스팅에서는 MariaDB와 CI4를 연동해서 단순하게 로그인 기능을 구현해보려고 한다. MariaDB 설치, php 확장 설정은 다른 글을 참고하길 바란다. 0. DB 생성 1. 테이블 생성 CREATE TABLE ci_user ( user_no INT AUTO_INCREMENT PRIMARY KEY, user_id VARCHAR(100) NOT NULL, user_pw VARCHAR(255) NOT NULL, user_name VARCHAR(100) NOT NULL, user_rank INT NOT NULL DEFAULT 9 ); 이후 필터 기능을 통해 로그인 한 사용자 중 권한을 체크하여 관리자 페이지 접근 권한도 구현할 계획이므로 user_rank를 추가하였다. 기본값은 9(일반)이며, 관리.. 2024. 3. 11.
코드이그나이터4 - 단순 로그인 기능 구현 (1) php와 apache 연동은 이전 글을 참고, 이 글에선 서버 설정부터 진행을 한다. DB연동 없이 간단하게 세션을 활용하여 로그인, 로그아웃을 처리를 해본다. 로컬 환경 기준으로 서버 설정 등을 변경하고 있으니 주의 1. Apache2.4의 httpd.conf 설정 변경 DocumentRoot "F:/php/www/my2/public" Options Indexes FollowSymLinks AllowOverride All Require all granted 위와 같이 코드를 본인 경로에 맞추어 작성해준다. 그리고 my2에 다운로드 한 CI4를 압축해제를 해준다. 2. CI4의 .htaccess 설정 변경 CI4 압축 해제 후에 public 폴더를 들어가보면 .htaccess 파일이 있다(없으면 파일 생.. 2024. 3. 6.
반응형