Exemplo n.º 1
0
        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);
            }
        }