SharePoint 自定义登录页面代码(SharePoint 模拟登陆)
三年前项目中单点登录模块的,模拟登陆代码,当时由:胡祥文开发。
最近有项目要参考,贴出处理供参考。
namespace HHSDPortal.LAYOUTS.CustomLogin
{
public partial class Login : Microsoft.SharePoint.IdentityModel.Pages.FormsSignInPage
{
System.Web.UI.WebControls.Login lo = null;
System.Web.UI.WebControls.TextBox errorControl = null;
protected void Page_Load(object sender, EventArgs e)
{
}
// Microsoft.SharePoint.IdentityModel.Pages.FormsSignInPage
protected override void OnLoad(EventArgs e)
{
try
{
base.OnLoad(e);
if (!this.IsPostBack)
{
lo = Page.Master.FindControl("PlaceHolderMain").FindControl("signInControl") as System.Web.UI.WebControls.Login;
errorControl = Page.Master.FindControl("PlaceHolderMain").FindControl("CustomErrorMessage") as System.Web.UI.WebControls.TextBox;
string userName, passWord;
var userInfo = Request.ServerVariables["HTTP_NAMEIDENTIFIER"];
if (userInfo == null)
{
ShowFormLogin("单点失败,请用用户密码登录!");
return;
}
//string staffNO = userInfo.Split(',')[1].Substring(3);
string staffNO = GetStaffNo(userInfo);
// var staffNO = this.Request.QueryString["staffno"];
if (!string.IsNullOrEmpty(staffNO))