Exemplo n.º 1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="customerID"></param>
        /// <returns></returns>
        public JsonRsp Login(string accountName, string accountPwd)
        {
            JsonRsp json = new JsonRsp();

            AdminAccount model = new AdminAccount();

            model.AccountName = accountName;
            OQL q = OQL.From(model)
                    .Select()
                    .Where(model.AccountName) //以用户名和密码来验证登录
                    .END;

            model = q.ToEntity <AdminAccount>();//ToEntity,OQL扩展方法
            if (model == null)
            {
                json.success = false;
                json.retmsg  = "账号或密码不匹配";
            }
            else
            {
                if (model.AccountPwd == EncryptHelper.MD5Encoding(accountPwd, model.Salt))
                {
                    json.success   = true;
                    json.code      = 0;
                    json.returnObj = model;
                }
                else
                {
                    json.success = false;
                    json.retmsg  = "账号或密码不匹配";
                }
            }
            return(json);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 使用用户对象来登录,OQL最简单最常见的使用方式
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool Login(User user)
        {
            OQL q = OQL.From(user)
                .Select()
                .Where(user.Name, user.Pwd) //以用户名和密码来验证登录
            .END;

            User dbUser =q.ToEntity<User>();//ToEntity,OQL扩展方法
            return dbUser != null; //查询到用户实体类,表示登录成功
        }