2013-07-20 2 views
0

현재 사용자가 등록하고 전자 메일을 생성하고 전자 메일을 클릭하고 데이터베이스를 업데이트 한 다음 사이트로 돌아 오는 시스템이 있습니다. 그런 다음 로그인해야합니다.전자 메일에서 등록 링크를 클릭하면 더 깨끗한 방법으로 클릭하십시오.

나는 마지막 단계를 제거하려고 시도하고 있지만 추한 상태가되고 있습니다.

링크를 선택할 때 얻을 수있는 변수는 이메일과 활성화를위한 emailCode뿐입니다.

내가 그 일을하는 데 전자 메일을 가져 와서 db에서 사용자 이름과 암호를 검색 한 다음 로그인 기능을 계속 수행하는 것으로 생각하고 있습니다. 비록 암호가 데이터베이스에 추가 될 때 암호화되므로이 암호가 작동하지 않을 것이라고 확신했습니다. 나는 SHA1 만 사용하고 있지만 어느 시점에서 업데이트하려고합니다.

제안 사항을 알려주십시오.

+2

로그인이 어떻게 작동하는지 모르겠지만 사용자가 프로그래밍 방식으로 로그인 할 때 어떤 양식에서도 비밀번호가 필요하지 않습니다. –

+0

@MichaelSzyndel 좀 자세히 설명해 주시겠습니까? - 무슨 뜻인지 이해할 수있을 것 같아요 - 사용자 이름을 얻을 수 있으며 로그인 정보가 사실임을 알 수 있습니다. – null

+0

로그인이란 무엇입니까? 로그인은 사용자에 대한 쿠키를 설정하고 있으며 이는 하위 요청에 대해 사용자를 식별합니다. 로그인이 작동하려면 로그인과 암호가 필요하지 않습니다. 이것은 보안 기능 일 뿐이므로 실제 사용자 만 들여 보내야합니다. –

답변

0

이메일 링크를 처리하는 기능에서 자동으로 사용자를 기록하는 기능을 포함해야합니다. 링크를 클릭합니다. 다시 사이트로 이동하여 "등록되었습니다"페이지를 제공합니다. 또한 페이지에서 페이지로 사용자를 추적하는 데 사용하는 쿠키를 설정합니다. 세션에 사용자에 대한 정보를 저장하려면 로그인하고 세션에 저장할 때 해당 정보를 얻으십시오.

관련 문제