/// <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); }
/// <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; //查询到用户实体类,表示登录成功 }