summaryrefslogtreecommitdiff
path: root/auth/router.go
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-01-29 20:45:43 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-01-29 20:45:43 +0530
commit68629768cbb7c86fd4b118e7d555450297f3fb8a (patch)
treee5bb06635ddf50bc58e25bae931ac453a28f844a /auth/router.go
parent7ee07197f4fc5806e72a1aefd49c7a448c600cf4 (diff)
moved refresh mechanism to package auth
Diffstat (limited to 'auth/router.go')
-rw-r--r--auth/router.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/auth/router.go b/auth/router.go
index 9fa03b7..9782915 100644
--- a/auth/router.go
+++ b/auth/router.go
@@ -19,6 +19,7 @@ package auth
import (
"github.com/MikunoNaka/OpenBills-server/user"
+ "github.com/MikunoNaka/OpenBills-server/util"
"github.com/gin-gonic/gin"
"log"
"net/http"
@@ -27,16 +28,16 @@ import (
func Routes(route *gin.Engine) {
r := route.Group("/auth")
{
- r.POST("/login", user.checkPassword(), func(ctx *gin.Context) {
+ r.POST("/login", user.CheckPassword(), func(ctx *gin.Context) {
user := ctx.MustGet("user").(user.User)
- accessToken, err := user.newAccessToken(user.Id.Hex())
+ accessToken, err := util.NewAccessToken(user.Id.Hex())
if err != nil {
log.Printf("Error while generating new access token: %v", err)
ctx.AbortWithStatusJSON(http.StatusInternalServerError, gin.H{"message": "Internal Server Error (cannot login)"})
}
- refreshToken, expiresAt, err := user.newRefreshToken(user.Id.Hex())
+ refreshToken, expiresAt, err := newRefreshToken(user.Id.Hex())
if err != nil {
log.Printf("Error while generating new refresh token: %v", err)
ctx.AbortWithStatusJSON(http.StatusInternalServerError, gin.H{"message": "Internal Server Error (cannot login)"})
@@ -46,9 +47,9 @@ func Routes(route *gin.Engine) {
ctx.JSON(http.StatusOK, gin.H{"accessToken": accessToken})
})
- r.POST("/refresh", user.verifyRefreshToken(), func(ctx *gin.Context) {
+ r.POST("/refresh", verifyRefreshToken(), func(ctx *gin.Context) {
u := ctx.MustGet("user").(user.User)
- accessToken, err := util.newAccessToken(u.Id.Hex())
+ accessToken, err := util.NewAccessToken(u.Id.Hex())
if err != nil {
log.Printf("Error while generating new access token: %v", err)
ctx.AbortWithStatusJSON(http.StatusInternalServerError, gin.H{"message": "Internal Server Error (cannot refresh session)"})