private bool AuthenticateUser(string UserName
string Domain)
{ //設置用戶登錄成功的標志
bool flag
try
{
int num
//調用Windows登錄的API
if(!LogonUser(UserName
{ //返回登錄結果
return flag
}
//調用
ptr
WindowsIdentity identity
WindowsPrincipal principal
HttpContext
//設置系統Cookie和重定向頁面
FormsAuthentication
FormsAuthentication
flag
}
catch (Exception){}
return flag
}
單擊頁面WindowsLogin
private void UserLoginBtn_Click(object sender
{ //驗證用戶的輸入是否為空
if(tDomain
&& tPassword
{ //調用函數Login(string UserName
//實現Windows登錄
if(Login(tUserName
tDomain
{ //顯示登錄成功信息
LoginMsg
LoginMsg
return;
}
else
{ //顯示登錄失敗信息
LoginMsg
LoginMsg
}
}
}
[
From:http://tw.wingwit.com/Article/program/net/201311/15542.html