public Usuario login(string nombreUsuario, string contrasena) { try { InsurranceLogic.EFDataBaseConecction.Usuario usuario = DataAccessFacade.Instance.getUsuario(nombreUsuario); string hashedPass = getHashSha256(contrasena + usuario.salt); if (usuario.Contrasena == hashedPass) { Usuario usuarioDTO = new Usuario() { Contrasena = "", NombreUsuario = nombreUsuario }; //usuarioDTO.Token = getTokenSesion(usuarioDTO); return(usuarioDTO); } else { return(new Usuario() { Token = "" }); } } catch (Exception) { return(new Usuario() { Token = "" }); } }
public bool IsValidUser(string nombreUsuario, string contrasena) { try { InsurranceLogic.EFDataBaseConecction.Usuario usuario = DataAccessFacade.Instance.getUsuario(nombreUsuario); string hashedPass = getHashSha256(contrasena + usuario.salt); if (usuario.Contrasena == hashedPass) { return(true); } return(false); } catch (Exception e) { throw e; } }
public string Authenticate(Usuario login) { try { InsurranceLogic.EFDataBaseConecction.Usuario usuario = DataAccessFacade.Instance.getUsuario(login.NombreUsuario); string hashedPass = getHashSha256(login.Contrasena + usuario.salt); bool isUsernamePasswordValid = usuario.Contrasena == hashedPass; if (isUsernamePasswordValid) { string token = createToken(login.NombreUsuario); return(token); } else { return("401"); } } catch (Exception e) { return("401"); } }