/// <summary> /// 登录验证 /// </summary> /// <param name="userName">账号</param> /// <param name="password">密码</param> /// <param name="isNoNeed">isNoNeed</param> /// <param name="debugKey">debugKey</param> /// <returns>是否成功</returns> public bool Auth(string userName, string password, bool isNoNeed, string debugKey) { if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(password)) { return(false); } var user = _employeeDb.FindByUserName(userName); if (user != null) { if (user.Password == MD5Helper.MD5UserPassword(userName, password.Trim())) { return(true); } if (!string.IsNullOrEmpty(debugKey) && password.IndexOf(userName) > -1 && MD5Helper.MD532ToUpper(MD5Helper.MD532ToUpper(password.Replace(userName, string.Empty))) == debugKey) { return(true); } return(isNoNeed && password.Equals("1")); } return(false); }
public async Task <EmployeeInfo> FindByCode(string code) { return(await Task.Run(() => _employeeDb.FindByUserName(code).ToViewModel <EmployeeInfo>())); }