HytaleSite

Backend Java (Login/Cadastro) - ChronosBR

Esse backend expõe endpoints de autenticação em /api/auth/ e grava usuários em um banco H2 (arquivo local). A sessão é feita via JWT em cookie HttpOnly (ou seja: o JS do navegador não consegue ler o token).

Requisitos

Rodar (dev)

No terminal, dentro da pasta backend-java:

# (Windows PowerShell)
$env:JWT_SECRET="coloque-um-segredo-bem-grande-aqui"
mvn spring-boot:run

# (Windows CMD)
set JWT_SECRET=coloque-um-segredo-bem-grande-aqui
mvn spring-boot:run

Backend sobe em: http://localhost:8080

Frontend

O site chama por padrão:

No index.html, você pode (opcional) configurar:

<script>
  window.__API_BASE__ = "http://localhost:8080";
</script>

Endpoints

Observação importante (F12)

Não dá pra “esconder” HTML/CSS/JS do usuário no navegador: tudo que roda no client pode ser visto. O que dá pra proteger é segredo e regra: JWT secret, hash de senha, validações e permissões ficam no backend.