회원등록 후, 회원 이메일 인증기능을 만들고 있습니다. 지금 만들고 있는 기능에대해서 설명해 볼게요.
회원이 이메일인증을 하지 않으면, 정말 그 이메일이 회원것인지 알 수 없겠죠. 회원이 이메일을 인증하지 않으면, 등록한 정보를 자동으로 지워야 하겠죠.
회원이 가입하면,
md5를 통해서, 키를 만든 다음, 저장시켜줌니다. is_activation=false이겠죠. 회원이 메일을 잘못적거나, 회원의 메일이 아닐 경우도 있으니까요.
또, md5를 일정한 키를 통해, 여기서는 회원의 이메일로. md5키를 만듭니다.
회원이 회원가입완료 버튼을 누르면, 회원의 이메일로, 메일을 보냅니다.
그 메일안에는 다시 사이트로 들어오는 주소가 있는데, 예를 들면,
www.abcd.efg/index.php/activationChk?key=dkshfi2lshfhfgsbs23
이런 식으로 들어오겠죠.
그렇다면, 실제 그 주소를 회원이 메일을 보고 누르면, dkshfi2lshfhfgsbs23이라는 md5키를 가져옵니다. 그리고, is_activation=false인 회원테이블을 찾고, 그다음, 위의 dkshfi2lshfhfgsbs23키를 찾죠. 그리고 찾아지면,
is_activation=true로 한 후, 로그인이 되게 하면 완료~!!
그렇군요. 메일을 보내는 것과 관련해서, html을 적는 것을 배웠네요.
또, 패스워드 md5저장도 있고, 패스워드 분실시에 이메일에 위와 같이 md5키를 걸어서, 암호초기화시키기,회원정보 수정, 회원정보 삭제, 암호재설정...
로그인... 그냥 회원이름과 아이디 패스워드, 세션으로 땡~. 끝날 줄 알았는데, 생각보다, 손이 아주 많이 가네요.
그럼, 지금 만드는 것에 대해서, 한번 적어봤습니다.