コード例 #1
0
ファイル: webuserProvider.cs プロジェクト: xqj/SmartMDS
 public OperationResult<loginsession> LoginSession(string loginName, string pwd)
 {
     ArgumentHelper.AssertNotNullOrEmpty(loginName, pwd);
     var r = new OperationResult<loginsession>(false);
     var tr = loginuserDal.Login(loginName, pwd);
     if (tr != null)
     {
         var session=new loginsession(){
          CreateTime=DateTime.Now,
           LoginId=tr.LoginId,
            SessionSign=Guid.NewGuid().ToString("N"),
             Timelength=1,
              TimeUnit="��"
         };
         session.SessionId=loginsessionDal.Create(session);
         if (session.SessionId > 0)
         {
             r.Data = session;
         }
     }
     r.ActionResult = (r.Data != null) ? true : false;
     return r;
 }
コード例 #2
0
ファイル: CurrentUser.cs プロジェクト: xqj/SmartMDS
 public static string SetSession(loginsession session)
 {
     return HttpUtility.UrlEncode(session.SessionSign + "&" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(session.LoginId.ToString() + session.SessionSign, "MD5"));
 }