2011-08-24 12 views
0

우리는 웹 응용 프로그램을 사용하는 사용자가 매우 적습니다 (즉, 매일 또는 매주 방문하지 않음). 그 결과, 종종 그들은 :중복 로그인 기록 방지

  • 들이 가입에 사용한 이메일 잊지 또는 사용되는 암호를 잊어
  • 실제로는 마지막으로 로그인 한 이후 자신의 전자 메일 주소 변경을했을 수 있습니다 in

로그인 가입 양식을 마주 칠 때 종종 새/다른 전자 메일 주소로 새 로그인 레코드를 만듭니다.

이것은 이전 레코드와 링크 된 상태를 유지하는 것이 중요하기 때문에 데이터베이스에있는 한 사람의 레코드가 중복되면 문제가 발생할 수 있습니다 (데이터베이스 의미에서 중복 레코드가 아니라는 점에 유의하십시오. 데이터 견지에서 그들은 전혀 중복되지 않지만, 그들은 하나의 진정한 인간을 가리키는 의미에서 중복됩니다.)

지금 당장 나는 성 (姓)과 이니셜이있는 사람이 있는지 확인한 후 다른 사람이 아닌지 확인하도록 요청합니다. 분명히 이것은 매우 까다 롭고 매우 일반적인 이름을 다룰 때 넘어집니다. 또한 사용자에게 실제로 "이 사람이라고 생각합니다.이 사람인지 아닌지 알려주세요."라는 페이지를 표시하는 것은 혼란 스럽습니다.

이 문제를 해결해야하는 다른 개발자의 의견과 함께 얻은 의견을 듣고 싶습니다. 또한 두 로그인을 정상적으로 병합하는 솔루션에 관심이 있습니다.

답변

0

데이터베이스에 이미 존재하는 사용자 이름이나 전자 메일 주소를 입력하면 사용자가 쉽게 가입하지 못하게 할 수 있습니다. 사용자에게 기존 계정에 대한 암호를 복구하도록 요청하는 페이지를 표시 할 수 있습니다. 사용자가 다른 사용자 이름과 전자 메일로 가입하려는 경우, 그 시점에서 사용자가 다른 계정을 만들지 못하게 할 수 있습니다 (특정 식별자를 수집하지 않는 한 사용자가 제어 할 수 없음) 사용자 (예 : 사회 보장 번호 등). 100 % 시간을 사용하지 않으므로 이름을 기준으로 필터링하지 않습니다.

그렇지 않으면 간단한 UI 변경으로 문제를 완화하는 데 도움이 될 수 있습니다. (예 : "사용자 재 방문? 로그인") 사용자가 기존 계정으로 로그인 할 수 있는지 확인하고 기억하지 못하면 계정 정보를 쉽게 복구 할 수 있는지 확인하십시오.

+0

예, 전자 메일과 사용자 이름이 중복되는 것을 방지하기 쉽고 시스템이 이미 그렇게하는 것에 동의합니다. 사람들이 새 계정을 만드는 대신 로그인해야한다는 것이 분명합니다. 실제로 이것은 기본 동작이며, 계정을 만들려면 "아니요, 로그인이 없습니다"라디오 버튼을 선택해야합니다. 나는 웹 사이트 사용이 너무 드물기 때문에 사람들이 단순히 계정을 가지고 있는지 잊어 버리는 것이 주요한 문제라고 생각한다. –