제목 | 비밀번호 변경 시, 각 게시물의 비번 변경 문의 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 난만이 | 작성시각 | 2018/05/04 09:32:26 |
|
|||
<모델>에서 $sql = "UPDATE 회원테이블명 SET password = '수정할 비번' WHERE user_id = '$_SESSION[user_id]'"; $this->db->query($sql); 와 같은 방식으로 코딩하면, 회원가입된 사용자의 비밀번호 변경을 간단하게 처리할 수는 있을 것 같은데요.
해당 사용자가 비밀번호 수정 이전에 작성한 게시물의 비번도 함께 수정해야 하는 것이 문제입니다.
<모델>에서 비밀번호와 함께 저장된 게시판 테이블을 모두 '직접' 작성하고, 해당 사용자의 id를 찾은 후 그 비번도, 회원테이블의 비번을 변경할 때 동시에 처리해줘야 하는건가요?
예를 들어 board, inquiry, review라는 게시판이 있을 경우, <모델>에서 $sql = "UPDATE 회원테이블명 SET password = '수정할 비번' WHERE user_id = '$_SESSION[user_id]'"; $this->db->query($sql); $sql1 = "UPDATE board SET password = '수정할 비번' WHERE user_id = '$_SESSION[user_id]'"; $this->db->query($sql1); $sql2 = "UPDATE inquiry SET password = '수정할 비번' WHERE user_id = '$_SESSION[user_id]'"; $this->db->query($sql2); $sql3 = "UPDATE review SET password = '수정할 비번' WHERE user_id = '$_SESSION[user_id]'"; $this->db->query($sql3); 와 같이 각 테이블에 대해서 직접 작성해야 하는건지 아니면 DB의 테이블을 더 간단하게 불러와서 처리할 수 있는 방법이 있는지 알고 싶습니다.
|
|||
다음글 | root url '/' https 접속 관련 설정 질문... (3) | ||
이전글 | 어느 컨트롤러를 확장하느냐에 따라 접속이 안되도록.. (2) | ||
한대승(불의회상)
/
2018/05/04 10:24:18 /
추천
0
로그인된 회원이면 아이디만 확인해서 수정, 삭제 권한을 주면 되지 않을까요?
|
난만이
/
2018/05/04 10:37:43 /
추천
0
아~ 정말 바보같았네요. 비회원이 비밀번호와 함께 작성하는 게시판과 회원이 로그인 상태에서 작성하는 게시판을 <모델>에서 동일한 메서드로 '수정/삭제'를 처리하다보니 저런 어의없는 질문을 하게 되었네요. 비회원 게시물의 '수정/삭제' 시에만 비밀번호를 확인받고 회원 게시물의 '수정/삭제' 시에는 아이디만 확인하고 처리할 수 있도록 하면 되겠네요. 답변 고맙습니다.^^; |