개체를 사용하여 데이터베이스의 내용을 검색하고 하나의 필드 만 반환하고 SHA1로 해시 된 문자열과 비교합니다.ASP.NET 4 : 개체와 문자열의 결과 집합을 비교하십시오.
protected void Onbutton_click_login(object sender, System.EventArgs e)
{
var dbcontext = new PrepLicensingSolution2010.DAL.LicensingEntities1();
var user = dbcontext.getloginname(loginName.Text);
string HashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text, "sha1");
if (user.ToString() == HashedPassword)
{
Response.Redirect("faqs.aspx");
}
else
{
Response.Redirect("Default.aspx");
}
}
I 중단 점을 넣어 플로우의 각 단계에서의 데이터 세트 오브젝트 결과 및 문자열의 데이터를 체크 심지어 다음 실패 조건 경우 동일한되지만, 다음과 같은 코드는
whats interesting은 모두 typ 비교되는 문자열 형식과 값이 같기 때문에 리디렉션이 default.aspx 페이지로 이동하는 이유는 무엇입니까?
이미지가 중단 점
의 데이터를 모든 입력이 좋은 것입니다 포함되어 있습니다. 스크린 샷을 바탕으로
감사
케이스가 정확히 동일합니까? – keyboardP
예, 스크린 샷을 보면 글자, 숫자 및 대소 문자가 같기 때문에 나는 그걸 확인해 보았습니다 –