public static bool ValidaToken(string tokenPass, int Acao, int idAux) { Token token = TokenDAO.GetAll().Where(x => x.GuidSec == tokenPass).FirstOrDefault(); try { if (token != null || token.ID != 0) { if (token.DataExpiracao > DateTime.Now) { return(true); } else { return(false); } } else { return(false); } }catch (Exception e) { return(false); } }
public static string GerateTokenValido(Token guidpassado) { string GuidGerado = ""; bool seguranca = false; GuidGerado = Guid.NewGuid().ToString(); guidpassado.GuidSec = GuidGerado; //Token token = TokenDAO.GetAll().Where(x => x.GuidSec == guid).FirstOrDefault(); while (seguranca) { Token token = TokenDAO.GetAll().Where(x => x.GuidSec == GuidGerado).FirstOrDefault(); if (token != null || token.ID != 0) { GuidGerado = Guid.NewGuid().ToString(); } else { break; } } guidpassado.DataCriacao = DateTime.Now; guidpassado.DateAlteracao = DateTime.Now; guidpassado.DataExpiracao = DateTime.Now.AddHours(2); if (guidpassado.idUsuario == 0 || guidpassado.idCliente == 0) { return("Não foi possivel gerar um Token valido"); } else { TokenDAO.Save(guidpassado); return(GuidGerado); } }