예제 #1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <param name="code"></param>
        /// <returns></returns>
        public LoginResult Login(string username, string password, string code)
        {
            LoginResult result = new LoginResult();

            string cmd = string.Format(" where UserName = '******' and UserPwd='{1}'", username, CryptographyHelper.MD5(password));

            var list = _accountInterface.GetList(cmd).ToList();


            if (list != null && list.Count == 1)
            {
                var user = list[0];

                result.UserName = user.UserName;
                result.UserId   = user.Id;

                BaseUserData userData = new BaseUserData();

                userData.UserId       = user.Id;
                userData.DepartmentId = user.DepartmentId;
                userData.CompanyId    = user.CompanyId;
                userData.UserName     = user.UserName;
                userData.UserType     = user.UserType;

                result.UserData = userData;
                result.Status   = true;
            }

            return(result);
        }