public IActionResult CreateUser([FromBody] UtilisateurDto user)
        {
            var identity = _maBd.Utilisateur.SingleOrDefault(u => u.email == user.Email);

            if (identity == null)
            {
                _maBd.Utilisateur.Add(user.CreateUtilisateur());
                _maBd.SaveChanges();

                emailSender.setDestination(user.Email);
                emailSender.setSender("*****@*****.**", "Welcome");
                emailSender.SetHTMLMessage("<h1>Bienvenue sur Ramble !</h1><h2><br><a href='https://rando.dinf.cll.qc.ca/login'>https://rando.dinf.cll.qc.ca/login</a></h2>");
                emailSender.setSubject("Bienvenue");
                try
                {
                    emailSender.sendMessage();
                }
                catch (Exception ex)
                {
                    Object[] obj = { ex.Message, user };
                    return(new OkObjectResult(false));
                }
            }
            else
            {
                return(new ObjectResult(null));
            }

            return(new OkObjectResult(user));
        }
Exemplo n.º 2
0
        public void TestLoginUserInMemory()
        {
            UtilisateurDto udto = new UtilisateurDto("x", "x", false);
            Utilisateur    u    = udto.CreateUtilisateur();

            dbEnMemoire.Add(u);
            dbEnMemoire.SaveChanges();

            var result = _utilisateurController.Login(udto);

            Assert.NotNull(result as ObjectResult);
        }