Bll
一般要实例化Model和DAL调用 Dal方法。如: /// <summary> /// 是否存在该记录 /// </summary> public bool Exists(int id) { return dal.Exists(id); } /// <summary> /// 根据用户名密码返回一个实体 /// </summary> /// <param name="user_name">用户名(明文)</param> /// <param name="password">密码</param> /// <param name="emaillogin">是否允许邮箱做为登录</param> /// <param name="mobilelogin">是否允许手机做为登录</param> /// <param name="is_encrypt">是否需要加密密码</param> /// <returns></returns> public Model.users GetModel(string user_name, string password, int emaillogin, int mobilelogin, bool is_encrypt) { //检查一下是否需要加密 if (is_encrypt) { //先取得该用户的随机密钥 string salt = dal.GetSalt(user_name); if (string.IsNullOrEmpty(salt)) { return null; } //把明文进行加密重新赋值 password = DESEncrypt.Encrypt(password, salt); } return dal.GetModel(user_name, password, emaillogin, mobilelogin); }