2012-07-18 2 views
0

SOAP 헤더를 사용하는 인스턴트 메신저 서비스를 사용하고 있습니다. 나는 DataBase에서 SOAP Header userName과 Password의 유효성을 검사해야합니다. 달성 할 수 있습니까 ?? 방법 메신저는 현재 작업SOAP 헤더 사용자 이름과 암호가 데이터베이스간에 일치합니까?

당신이 열심히 사용자 이름과 암호를 코딩 한 볼 수있는이에서

if (AuthenticateUser.UserName == "smilu1" && AuthenticateUser.Password == "smilupass") 
{ /*mycode*/ } 

입니다. 이런 식으로 일하고 싶지 않아. 대신 나는 그것을 완벽하게 제어 할 수 있도록 데이터베이스에서 액세스해야합니다.

가능한가요 ??

답변

1

DB를 만들고 UID (PK) 인 로그인과 암호를 테이블에 넣습니다.

로그인 할 때 DB에서 암호를 가져옵니다.

는 더 행

행이있는 경우

를 찾을 수 없음 = 사용자 returnerd되지 않은 경우, "AuthenticateUser.Password"와 암호를 확인합니다.

성공한 후에는 비밀번호를 해시로 DB에 저장해야합니다.

여기서의 문제는 SOAP 헤더이지만 데이터베이스가 아닙니다.

(미안하지만 영어가 아님)

관련 문제