using System; using System.Collections.Generic; using System.Data; using System.Text; using System.Web; using BP.DA; using BP.Difference; using BP.Sys; using BP.Web; using BP.Port; using BP.En; using BP.WF; using BP.WF.Template; namespace BP.Cloud.HttpHandler { /// /// 页面功能实体 /// public class Portal_SaaS : BP.WF.HttpHandler.DirectoryPageBase { /// /// 构造函数 /// public Portal_SaaS() { } public string Login_Submit() { try { string orgNo = this.OrgNo; string userNo = this.GetRequestVal("TB_No"); string pass = this.GetRequestVal("TB_PW"); if (pass == null) pass = this.GetRequestVal("TB_Pass"); pass = pass.Trim(); BP.Cloud.Emp emp = new Emp(); emp.No = this.OrgNo + "_" + userNo; if (emp.RetrieveFromDBSources() == 0) return "err@用户名不存在."; if (emp.CheckPass(pass) == false) return "err@密码错误."; string token = BP.Cloud.Dev2Interface.Port_Login(emp); return "url@/Portal/Standard/Default.htm?Token=" + token + "&UserNo=" + emp.UserID + "&OrgNo=" + emp.OrgNo; } catch (Exception ex) { return "err@" + ex.Message; } } #region 执行父类的重写方法. /// /// 默认执行的方法 /// /// protected override string DoDefaultMethod() { switch (this.DoType) { case "DtlFieldUp": //字段上移 return "执行成功."; default: break; } //找不不到标记就抛出异常. throw new Exception("@标记[" + this.DoType + "],没有找到. @RowURL:" + HttpContextHelper.RequestRawUrl); } #endregion 执行父类的重写方法. #region xxx 界面 . #endregion xxx 界面方法. } }