회원관리

사이트에 가입한 회원들을 관리합니다. 각 회원별 상세정보를 확인하실 수 있습니다.

회원아이디 mem_userid

로그인시 이용할 회원아이디입니다. 회원은 회원가입시 회원아이디를 수정할 수 없지만, 관리자는 일반회원의 아이디를 변경할 수 있게끔 하였습니다.

회원이메일 mem_email

회원가입시 입력한 이메일입니다. 이메일 인증 기능을 사용하는 경우에 인증한 회원인지 아닌지를 알 수 있습니다

패스워드 mem_password

회원님의 패스워드를 변경하실 수 있습니다. 패스워드는 password_hash 함수로 암호화되어 저장됩니다.

회원실명 mem_username

회원님의 실명을 입력받는 사이트의 경우에 실명이 저장됩니다.

닉네임 mem_nickname

닉네임은 환경설정에서 정한 일정 기간이 지나면 변경이 가능합니다.

회원그룹
P

회원을 그룹별로 관리할 수 있습니다. 특정 그룹에 특정 기능을 부여할 수 있습니다

레벨 mem_level

회원레벨은 레벨1 부터 환경설정에서 정한 최고레벨까지 있습니다.

홈페이지 mem_homepage

회원님이 운영하는 홈페이지를 입력할 수 있습니다. 프로필에 해당 내용을 보여줄 수 있습니다

생일 mem_birthday

생년월일을 입력합니다.

전화번호 mem_phone

전화번호를 입력합니다.

성별 mem_sex

성별을 입력합니다.

주소 mem_zipcode, mem_address1, mem_address2, mem_address3, mem_address4

주소를 입력합니다.

프로필사진 mem_photo

회원님이 프로필 사진을 업로드할 수 있습니다. 업로드한 사진은 게시글의 댓글부분 등에 나오게 됩니다. 회원님이 큰 사이즈의 사진을 업로드하였다할지라도 자동으로 썸네일이 생성되어 적절한 크기로 나오게 됩니다

회원아이콘 mem_icon

회원님이 아이콘을 업로드하실 수 있습니다. 업로드한 아이콘은 게시글 목록이라던지, 글내용 페이지등 그 회원님의 이름이 출력되는 곳에서 같이 출력됩니다

메일받기 mem_receive_email

회원님이 메일수신에 동의한 경우에만 관리자가 환경설정에 정한 메일관련 내용이 발송됩니다.

쪽지사용 mem_use_note

회원님이 쪽지 사용을 사용하는 경우에만 쪽지 발송 및 수신을 할 수 있습니다.

SMS 문자받기 mem_receive_sms

회원님이 동의하는 경우에만 SMS 문자가 발송됩니다.

프로필 공개 mem_open_profile

회원님이 동의하는 경우에만 회원님의 프로필이 공개됩니다. 그리고 공개에 동의한 회원만 다른 회원의 프로필을 열람하실 수 있습니다.

승인상태 mem_denied

회원님의 상태가 차단된 상태인지 아닌지를 판별합니다.

최고관리자 mem_is_admin

최고관리자는 여러명을 둘 수 있습니다. 최고관리자로 지정된 모든 회원은 같은 권한을 얻게 되며, 모두 관리자 페이지 접근이 가능하게 됩니다

프로필 mem_profile_content

자기소개입니다. 프로필페이지에 보이게 설정가능합니다

관리자용 메모 mem_adminmemo

관리자 메모 전용으로 쓰입니다. 회원에게는 이 정보가 보이지 않습니다

Note

회원 정보는 member 테이블에 저장됩니다.

member 테이블 구조

컬럼명 컬럼타입 설명
mem_id INT PK
mem_userid VARCHAR 회원 아이디
mem_email VARCHAR 회원 이메일
mem_password VARCHAR 회원 패스워드
mem_username VARCHAR 회원 실명
mem_nickname VARCHAR 회원 닉네임
mem_level MEDIUMINT 레벨
mem_point INT 총 포인트
mem_homepage TEXT 홈페이지 주소
mem_phone VARCHAR 연락처
mem_birthday CHAR 생일
mem_sex TINYINT 성별
mem_zipcode VARCHAR 우편번호
mem_address1 VARCHAR 집주소1
mem_address2 VARCHAR 집주소2
mem_address3 VARCHAR 집주소3
mem_address4 VARCHAR 집주소4
mem_receive_email TINYINT 이메일 수신여부
mem_use_note TINYINT 쪽지 사용 여부
mem_receive_sms TINYINT 문자 수신 여부
mem_open_profile TINYINT 정보 공개 여부
mem_denied TINYINT 차단된 회원인지 여부
mem_email_cert TINYINT 이메일 인증을 받았는지 여부
mem_register_datetime DATETIME 회원 등록일
mem_register_ip VARCHAR 회원 등록 IP
mem_lastlogin_datetime DATETIME 최종 로그인 시간
mem_lastlogin_ip VARCHAR 최종 로그인 IP
mem_is_admin TINYINT 최고관리자인지 여부
mem_profile_content TEXT 자기소개, 프로필 페이지에 나타남
mem_adminmemo TEXT 관리자용 메모
mem_following INT 친구 추가한 수
mem_followed INT 나를 친구로 등록한 회원수
mem_icon VARCHAR 회원 아이콘 경로
mem_photo VARCHAR 회원 이미지 경로

Note

그 외에 추가적으로 저장하는 데이터는 member_meta 테이블에 저장됩니다.

member_meta 테이블 구조

컬럼명 컬럼타입 설명
mem_id INT 회원 테이블 ( member table ) 의 PK
mmt_key VARCHAR 각 회원의 환경정보 키값
mmt_value TEXT 각 회원의 환경정보 내용