첫 로그인시 무조건 패스워드 변경하게 하기

첫 로그인시 무조건 패스워드 변경하게 하기

QA

첫 로그인시 무조건 패스워드 변경하게 하기

답변 3

본문

Register 기능을 없애고

 

기본정보를 받아서,  임의의 패스워드를 만들어서 전달할려고 합니다.

 

1. 첫번째 로그인시 무조건 패스워드를 변경하게 하고 싶습니다.

 

2. 임의의 패스워드는 일정기간만 유효하게도 할수 있을 까요?

이 질문에 댓글 쓰기 :

답변 3

가능한 방식은 맞습니다.

다만 소스로 만들어서 설명드리긴 양이 많기 때문에 자세한 답변은 어렵지만

대략 이런형태로 가능합니다.

회원가입을 시켜주는데 임의의 패스워드를 전달합니다.

이때 여분필드 예) mb_1 에는 임의 패스워드를 발급한 회원이라는 값을 남깁니다.

로그인을 시도하면 mb_1필드의 값을 체크하여

임의 비밀번호를 사용하는 회원의경우 바로 회원정보 수정 페이지로 보내고

어떠한 페이지로 가더라도 알림창을 띄우면서 '회원정보 수정 페이지에서 비밀번호를 변경하세요.'

라는 형태의 알림창을 띄워줍니다.

회원 정보가 수정될때 mb_1에 임의 비밀번호를 사용하는 회원이고, 회원 정보가 수정되었다면

mb_1의 체크 값을 삭제해서 비밀번호를 변경했다는 이력을 남기는 겁니다.

1.아이디 및 이름&이메일 입력후 가입완료시 메일로 임시비밀번호를보낸다 ( php sendmail 사용)

  임시비밀번호를 만들고 메일보내기전에 DB에 로그인가능한 기간을 DB에 저장한다.

 

2.사용자가 로그인을하면 비밀번호를 바꾸는 화면으로 이동시킨다.

 - 임시비밀번호는 로그인가능날자를 체크한다

 

이정도면 만들수있지 않을까요?

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 794
© SIRSOFT
현재 페이지 제일 처음으로