Exemplo n.º 1
0
 /// <summary>
 /// 生成登陆成功的凭据
 /// </summary>
 /// <param name="userName">用户名(即账号)</param>
 /// <param name="userPwd">用户密码</param>
 /// <returns></returns>
 public static bool Authorization(string userName, string userPwd)
 {
     try
     {
         var flag = ConfigurationManager.AppSettings["SSO.DEBUG"];
         if (string.IsNullOrEmpty(flag) || flag.Equals("false", StringComparison.CurrentCultureIgnoreCase))
         {
             string accessToken = string.Empty;
             using (SSO.WebServices.HrmUserService serivce = new SSO.WebServices.HrmUserService())
             {
                 accessToken = serivce.getToken(userName, userPwd);
             }
             if (!string.IsNullOrEmpty(accessToken))
             {
                 SSOToolkit.Instance.AuthLogin(userName, accessToken);
             }
             return(true);
         }
         else
         {
             SSOToolkit.Instance.AuthLogin(userName, Guid.NewGuid().ToString());
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new SSOException("SSO接口调用异常", ex);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 验证用户名密码是否正确
 /// </summary>
 /// <param name="userName">用户名(即账号)</param>
 /// <param name="userPwd">用户密码</param>
 /// <returns></returns>
 public static bool Validation(string userName, string userPwd)
 {
     try
     {
         var flag = ConfigurationManager.AppSettings["SSO.DEBUG"];
         if (string.IsNullOrEmpty(flag) || flag.Equals("false", StringComparison.CurrentCultureIgnoreCase))
         {
             var result = false;
             using (SSO.WebServices.HrmUserService serivce = new SSO.WebServices.HrmUserService())
             {
                 result = serivce.checkUser(userName, userPwd);
             }
             return(result);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new SSOException("SSO接口调用异常", ex);
     }
 }