Quand il s'agit d'écrire des applications Web dans Go, Gin est un framework très populaire qui offre un moyen rapide, flexible et facile à utiliser pour créer des API et des applications Web. Dans de nombreuses applications, nous devons servir des fichiers statiques tels que CSS, JavaScript et des images. Dans le même temps, nous avons également besoin d’un moyen sécurisé pour garantir que seuls les utilisateurs autorisés peuvent accéder à ces fichiers. Cet article explique comment utiliser JWT (JSON Web Token) dans le framework Gin pour implémenter une autorisation basée sur la route et donner accès aux fichiers statiques. Si vous souhaitez apprendre à implémenter cette fonction dans Gin, suivez l'éditeur php Xinyi pour explorer ensemble !
J'essaie de diffuser des vidéos à partir d'un répertoire. Je sais quoi faire (r.Static("/videos", "./videos")
),但我为每个用户都有一个目录,例如 /videos/testuser/video.mp4
。我已经用JWT实现了一个登录系统,但是我如何才能只让testuser
访问/videos/testuser
和user1
访问/videos/user1
?
Merci !
Stockez l'ID utilisateur dans un JWT et analysez la réclamation JWT lorsque quelqu'un télécharge la vidéo. Selon l'utilisateur, utilisez fmt.Sprintf("videos/%s/video.mp4", jwt.UserId)
pour obtenir le répertoire souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!