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)); }
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); }