Skip to main content

monolith-auth-and-sessions

Use when implementing login/signup/logout, access control, and cookie-backed session logic in this Monolith app.

Ir a la instalación

Datos de origen

Repositorio
cggonzal/monolith
Última actividad en el origen
14 de febrero de 2026 a las 03:11
Idioma detectado de SKILL.md
inglés
Estrellas
0
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
monolith-auth-and-sessions
description
Use when implementing login/signup/logout, access control, and cookie-backed session logic in this Monolith app.
# Monolith Auth and Sessions ## Use this skill when - Adding authentication or protecting routes. - Reading/writing session values. ## Core components - Session package: `app/session/session.go` - Auth middleware and controller (generated by auth scaffold) - Config secret: `config.SECRET_KEY` ## Bootstrap auth Run: `make generator authentication` Scaffold includes: - `User` model - session helpers - auth middleware - auth controller - login/signup templates - routes for `/login`, `/signup`, `/logout` ## Session model - Session store is Gorilla cookie store. - Initialized once in `session.InitSession()`. - Standard keys include login flag and email. ## Route protection pattern Wrap handlers with login/admin middleware decorators. If user is anonymous, redirect to `/login`. ## Security notes - Always set `SECRET_KEY` in production. - Never trust only client-side state for authorization decisions. - Re-check privileges server-side in middleware.
Ver en GitHub