public static String GenerateHtmlCorreoBienvenidaSSO(UsuarioMailDto usuario, String url) { String html = String.Empty; String template = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + ConstantsAbax.TemplateBienvenidaSSO); html = template.Replace("@Model.Nombre", usuario.Nombre).Replace("@Model.CorreoElectronico", usuario.CorreoElectronico); html = html.Replace("@Model.Url", url); return(html); }
public bool EnvioCorreoPrueba(string correoElectronico) { var usuarioMail = new UsuarioMailDto { Nombre = " Usuario prueba de correo", CorreoElectronico = correoElectronico }; var html = TemplateMail.GenerateHtmlCorreoBienvenidaLDAP(usuarioMail, "urlPrueba"); var logo = TemplateMail.GeneraLogoAbaxAttachment(); return(MailUtil.EnviarEmail(correoElectronico, "Prueba de envio de correo", html, logo)); }
public bool EnvioCorreoRegistroLDAP(Usuario usuario, string url, string correoElectronico) { var usuarioMail = new UsuarioMailDto { Nombre = usuario.Nombre + " " + usuario.ApellidoPaterno + " " + usuario.ApellidoMaterno, CorreoElectronico = usuario.CorreoElectronico }; var html = TemplateMail.GenerateHtmlCorreoBienvenidaLDAP(usuarioMail, url); var logo = TemplateMail.GeneraLogoAbaxAttachment(); return(MailUtil.EnviarEmail(correoElectronico, "Correo de Registro", html, logo)); }
public bool EnvioCorreoOlvidoContrasena(long idUsuario, string url) { Usuario usuario = GetById(idUsuario); var pass = PasswordHashGenerator.GenerarPassword(); var salt = pass.Substring(pass.Length - PasswordHashGenerator.TAMANIO_B64_NUMERO_SALT); var hashedPassword = PasswordHashGenerator.CreatePasswordHash(pass, salt); usuario.Password = hashedPassword; usuario.Bloqueado = false; usuario.IntentosErroneosLogin = 0; usuario.VigenciaPassword = DateTime.Today.AddDays(-1); Update(usuario); var usuarioMail = new UsuarioMailDto { Nombre = usuario.Nombre + " " + usuario.ApellidoPaterno + " " + usuario.ApellidoMaterno, CorreoElectronico = usuario.CorreoElectronico, Password = pass }; var html = TemplateMail.GenerateHtmlCorreoUsuario(usuarioMail, url); var logo = TemplateMail.GeneraLogoAbaxAttachment(); return(MailUtil.EnviarEmail(usuario.CorreoElectronico, "Envio de Nueva Contraseña", html, logo)); }