public bool CheckUser(string email, string password) { logger.Info("BLL: checking users password process started"); try { int?id = daoUsers.GetId(email); if (id != null) { password = ComputeSHA256Hash($"{password}{id}"); bool result = daoUsers.CheckUser(email, password); logger.Info("BLL: checking users password process done"); return(result); } logger.Info("BLL: checking users password process was unsucsesseful"); return(false); } catch (StorageException e) { logger.Error("BLL: checking users password process failed!"); throw new Exception("error while checking users auth process", e); } catch (Exception e) { logger.Error("BLL: checking users password process failed!"); throw new Exception("error while checking users auth process", e); } }