git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C456
This commit is contained in:
parent
558b38e51e
commit
477b130f75
6 changed files with 77 additions and 2 deletions
|
|
@ -87,8 +87,12 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
[OperationContract]
|
||||
UsuarioExterno BuscarEmail(CatalogosPostJSON model);
|
||||
|
||||
[OperationContract]
|
||||
BaseJson InsertarUsuarioExterno(UsuarioExterno model);
|
||||
|
||||
[OperationContract]
|
||||
Usuario BuscarUsuarioExterno(CatalogosPostJSON model);
|
||||
#endregion
|
||||
|
||||
#region RolesUsuario
|
||||
|
|
|
|||
|
|
@ -989,6 +989,25 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case "Correo Recupeacion Contrasena":
|
||||
plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault();
|
||||
correo = new ServiciosUsuariosWCF.correoEL();
|
||||
correo.FORMATO = "html";
|
||||
correo.ASUNTO = plantilla.Subject;
|
||||
|
||||
|
||||
body = plantilla.Body.Replace("$Nombre", model.UsuarioExterno.Nombre).Replace("$Apellido", model.UsuarioExterno.Apellido1)
|
||||
.Replace("$Password", encriptar.desencriptaConstrasena(model.UsuarioExterno.Password)).Replace("|", "</br>");
|
||||
correo.CUERPO = body;
|
||||
email = model.UsuarioExterno.Email;
|
||||
correo.DESTINATARIOS = email;
|
||||
|
||||
respuesta = respuestaAyA.enviarCorreo(correo);
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -294,6 +294,21 @@ namespace AYA.SlnSinort.WCF
|
|||
#endregion
|
||||
|
||||
#region UsuarioExterno
|
||||
public Usuario BuscarUsuarioExterno(CatalogosPostJSON model)
|
||||
{
|
||||
Usuario respuesta = null;
|
||||
try
|
||||
{
|
||||
respuesta = new UsuarioDAL().BuscarUsuario(model);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
}
|
||||
return respuesta;
|
||||
}
|
||||
|
||||
public CatalogosPostJSON VerificarUsuario(CatalogosPostJSON model)
|
||||
{
|
||||
UsuarioDAL usuarioDal = null;
|
||||
|
|
|
|||
|
|
@ -8,6 +8,10 @@ jQuery(document).ready(function () {
|
|||
|
||||
this.getDataModel = function ()
|
||||
{
|
||||
$("#linkRecuperar").unbind("click");
|
||||
$("#linkRecuperar").click(function () {
|
||||
$("#linkRecuperar").attr("href", recuperarContrasena());
|
||||
});
|
||||
$("#btnRegistro").unbind("click");
|
||||
$("#btnRegistro").click(function () {
|
||||
url = $("#hiddenHref").val();
|
||||
|
|
@ -30,6 +34,12 @@ $('#txtContrasena').keyup(function (e) {
|
|||
|
||||
}
|
||||
});
|
||||
$('#linkRecuperar').keyup(function (e) {
|
||||
if (e.which == 13) {
|
||||
recuperarContrasena();
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
function validarFormulario() {
|
||||
|
||||
|
|
@ -76,7 +86,32 @@ this.ObtenerUsuarioAD = function () {
|
|||
|
||||
|
||||
}
|
||||
function recuperarContrasena() {
|
||||
|
||||
model = {
|
||||
codigo: $('#txtUsuarioUnico').val()
|
||||
}
|
||||
var uri = SinorSignupWCF + '/api/BuscarUsuarioExterno';
|
||||
AjaxPostData(uri, model, false, false, null, null, null);
|
||||
|
||||
}
|
||||
|
||||
this.EnviarCorreoContrasena = function (data) {
|
||||
if (data != null) {
|
||||
var Plantilla
|
||||
= {
|
||||
NombrePlatilla: 'Correo Recupeacion Contrasena',
|
||||
}
|
||||
|
||||
correo = {}
|
||||
correo.PlantillaEmail = Plantilla;
|
||||
correo.UsuarioExterno = data.UsuarioExterno;
|
||||
var uri = SinorLoginWCF + '/api/EnviarCorreoAExterno';
|
||||
AjaxPostData(uri, correo, false, true, null, null, null);
|
||||
|
||||
ENDREQUEST();
|
||||
}
|
||||
}
|
||||
this.VerificarUsurarioBD = function (data) {
|
||||
if (data.CodigoRespuesta == 'EXITOSO') {
|
||||
|
||||
|
|
@ -134,3 +169,4 @@ this.IniciarSesion = function (data) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@
|
|||
<button id="btnIniciar" type="button" class="btn btn-primary" style="margin-top: 5px; margin-left: 215px; background-color: #4673d1 !important; text-transform: none !important; font-size: 13px !important;" onclick="validarFormulario();">
|
||||
Iniciar sesión
|
||||
</button>
|
||||
<strong><a href="#" style="float:right; margin-top: 15px;">Recuperar contraseña</a></strong>
|
||||
<strong><a id="linkRecuperar" href="#" style="float:right; margin-top: 15px;">Recuperar contraseña</a></strong>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
#region BuscarUsuario
|
||||
public UsuarioExterno BuscarUsuario(CatalogosPostJSON model)
|
||||
{
|
||||
Encriptar encriptar = new Encriptar();
|
||||
UsuarioExterno usuario = new UsuarioExterno();
|
||||
string filtro = model != null ? model.filtro : null;
|
||||
|
||||
|
|
@ -41,7 +42,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
log.Error(ex);
|
||||
|
||||
}
|
||||
|
||||
usuario.Password = encriptar.desencriptaConstrasena(usuario.Password);
|
||||
return usuario;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue