Example #1
0
//Login es la funciĆ³n que se encarga de comprobar las credenciales de los usuarios.
func Login(html *template.Template) gin.HandlerFunc {
	return func(c *gin.Context) {
		session := sessions.Default(c)
		usuario := modelo.Usuario{}
		c.Bind(&usuario)

		isOk := usuario.IniciarSesion()
		if !isOk {
			session.Set("UsuarioID", "0")
		}
		session.Set("UsuarioID", usuario.ID.Hex())
		session.Save()
		c.Redirect(http.StatusSeeOther, "/")
		return
	}
}