public LoginDto Login(string userName, string password)
        {
            LoginDto       ld             = new LoginDto();
            BaseClass      arg_0C_0       = new BaseClass();
            SecurityPolicy securityPolicy = new SecurityPolicy();
            UserInfo       userInfo       = arg_0C_0.SelectUserByUserId(userName);

            if (userInfo == null)
            {
                ld.Message = "用户名或密码错误,请重试!";
            }
            else
            {
                string rEmployState = userInfo.rEmployState;
                if (!(rEmployState == "10"))
                {
                    if (rEmployState == "20")
                    {
                        ld.Message = "离退用户账号,登陆失败!";
                    }
                    else if (rEmployState == "30")
                    {
                        ld.Message = "离职用户账号,登陆失败!";
                    }
                    else if (!(rEmployState == "40"))
                    {
                        ld.Message = "该用户信息异常,无法登陆!";
                    }
                    else
                    {
                        ld.Message = "停用用户账号,登陆失败!";
                    }
                }
                else
                {
                    if ((string.IsNullOrEmpty(userInfo.cPassword) && string.IsNullOrEmpty(password)) ||
                        (!string.IsNullOrEmpty(userInfo.cPassword) &&
                         userInfo.cPassword == string.Format("{0}", securityPolicy.EnPassWord(password))))
                    {
                        ld = userInfo.MapTo <LoginDto>();
                        //获取token

                        ld.JWT = GenerateToken(userInfo);
                        return(ld);
                    }
                    else
                    {
                        ld.Message = "用户名或密码错误,请重试!";
                    }
                }
            }
            //BaseClass
            return(ld);
        }