public IActionResult GetBalance(string email) { Usuario dataUsuario = new Usuario(); dataUsuario = RDUsuario.GetUserFromEmail(email); if (dataUsuario == null) { return(BadRequest("Usuario no encontrado.")); } else { Cuenta cuentaActual = new Cuenta(); cuentaActual = RDCuentacs.getBalance(dataUsuario.Cuenta); return(Ok(cuentaActual.Balance)); } }
public bool validateRol(string email) { if (email == "root") { return(true); } //obtener la data del usuario Usuario dataUsuario = new Usuario(); dataUsuario = RDUsuario.GetUserFromEmail(email); if (dataUsuario.Rol == "admin") { return(true); } //devolver true si es administrador return(false); }
public IActionResult getToken([FromBody] Login data) { if (_authService.validateLogin(data.usuario, data.contrasenia)) { Usuario dataUser = RDUsuario.GetUserFromEmail(data.usuario.ToLower()); var date = DateTime.UtcNow; var expireDate = TimeSpan.FromHours(5); var expireDateTime = date.Add(expireDate); var token = _authService.generateToken(date, dataUser, expireDate); return(Ok(new { Token = token, ExpireAt = expireDateTime })); } else { return(StatusCode(401)); } }