finalized routes
This commit is contained in:
@@ -1,2 +1,2 @@
|
|||||||
VITE_BASE_API_URI_DEV=http://127.0.0.1:8080
|
VITE_BASE_API_URI_DEV=http://127.0.0.1:8080/api
|
||||||
VITE_BASE_API_URI_PROD=
|
VITE_BASE_API_URI_PROD=
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM node:latest-alpine AS deploy-node
|
FROM node:23-alpine AS deploy-node
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export async function handle({ event, resolve }) {
|
|||||||
// if there is no jwt load page as normal
|
// if there is no jwt load page as normal
|
||||||
return await resolve(event);
|
return await resolve(event);
|
||||||
}
|
}
|
||||||
const response = await fetch(`${BASE_API_URI}/backend/users/current`, {
|
const response = await fetch(`${BASE_API_URI}/auth/users/current`, {
|
||||||
credentials: 'include',
|
credentials: 'include',
|
||||||
headers: {
|
headers: {
|
||||||
Cookie: `jwt=${jwt}`
|
Cookie: `jwt=${jwt}`
|
||||||
@@ -37,11 +37,11 @@ export async function handle({ event, resolve }) {
|
|||||||
userDatesFromRFC3339(data.user);
|
userDatesFromRFC3339(data.user);
|
||||||
|
|
||||||
const [subscriptionsResponse, licenceCategoriesResponse] = await Promise.all([
|
const [subscriptionsResponse, licenceCategoriesResponse] = await Promise.all([
|
||||||
fetch(`${BASE_API_URI}/backend/membership/subscriptions`, {
|
fetch(`${BASE_API_URI}/auth/subscriptions`, {
|
||||||
credentials: 'include',
|
credentials: 'include',
|
||||||
headers: { Cookie: `jwt=${jwt}` }
|
headers: { Cookie: `jwt=${jwt}` }
|
||||||
}),
|
}),
|
||||||
fetch(`${BASE_API_URI}/backend/licence/categories`, {
|
fetch(`${BASE_API_URI}/auth/licence/categories`, {
|
||||||
credentials: 'include',
|
credentials: 'include',
|
||||||
headers: { Cookie: `jwt=${jwt}` }
|
headers: { Cookie: `jwt=${jwt}` }
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ export const actions = {
|
|||||||
|
|
||||||
// const isCreating = !processedData.user.id || processedData.user.id === 0;
|
// const isCreating = !processedData.user.id || processedData.user.id === 0;
|
||||||
// console.log('Is creating: ', isCreating);
|
// console.log('Is creating: ', isCreating);
|
||||||
const apiURL = `${BASE_API_URI}/backend/users/`;
|
const apiURL = `${BASE_API_URI}/auth/users/`;
|
||||||
|
|
||||||
/** @type {RequestInit} */
|
/** @type {RequestInit} */
|
||||||
const requestUpdateOptions = {
|
const requestUpdateOptions = {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { userDatesFromRFC3339, refreshCookie } from '$lib/utils/helpers';
|
|||||||
export async function load({ cookies, fetch, locals }) {
|
export async function load({ cookies, fetch, locals }) {
|
||||||
const jwt = cookies.get('jwt');
|
const jwt = cookies.get('jwt');
|
||||||
try {
|
try {
|
||||||
const response = await fetch(`${BASE_API_URI}/backend/users/all`, {
|
const response = await fetch(`${BASE_API_URI}/auth/users/`, {
|
||||||
credentials: 'include',
|
credentials: 'include',
|
||||||
headers: {
|
headers: {
|
||||||
Cookie: `jwt=${jwt}`
|
Cookie: `jwt=${jwt}`
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ export const actions = {
|
|||||||
console.dir(processedData.user.membership);
|
console.dir(processedData.user.membership);
|
||||||
const isCreating = !processedData.user.id || processedData.user.id === 0;
|
const isCreating = !processedData.user.id || processedData.user.id === 0;
|
||||||
console.log('Is creating: ', isCreating);
|
console.log('Is creating: ', isCreating);
|
||||||
const apiURL = `${BASE_API_URI}/backend/users`;
|
const apiURL = `${BASE_API_URI}/auth/users`;
|
||||||
|
|
||||||
/** @type {RequestInit} */
|
/** @type {RequestInit} */
|
||||||
const requestOptions = {
|
const requestOptions = {
|
||||||
@@ -85,7 +85,7 @@ export const actions = {
|
|||||||
|
|
||||||
const isCreating = !processedData.subscription.id || processedData.subscription.id === 0;
|
const isCreating = !processedData.subscription.id || processedData.subscription.id === 0;
|
||||||
console.log('Is creating: ', isCreating);
|
console.log('Is creating: ', isCreating);
|
||||||
const apiURL = `${BASE_API_URI}/backend/membership/subscriptions`;
|
const apiURL = `${BASE_API_URI}/auth/subscriptions`;
|
||||||
|
|
||||||
/** @type {RequestInit} */
|
/** @type {RequestInit} */
|
||||||
const requestOptions = {
|
const requestOptions = {
|
||||||
@@ -125,7 +125,7 @@ export const actions = {
|
|||||||
const rawData = formDataToObject(formData);
|
const rawData = formDataToObject(formData);
|
||||||
const processedData = processUserFormData(rawData);
|
const processedData = processUserFormData(rawData);
|
||||||
|
|
||||||
const apiURL = `${BASE_API_URI}/backend/users`;
|
const apiURL = `${BASE_API_URI}/auth/users`;
|
||||||
|
|
||||||
/** @type {RequestInit} */
|
/** @type {RequestInit} */
|
||||||
const requestOptions = {
|
const requestOptions = {
|
||||||
@@ -165,7 +165,7 @@ export const actions = {
|
|||||||
const rawData = formDataToObject(formData);
|
const rawData = formDataToObject(formData);
|
||||||
const processedData = processSubscriptionFormData(rawData);
|
const processedData = processSubscriptionFormData(rawData);
|
||||||
|
|
||||||
const apiURL = `${BASE_API_URI}/backend/membership/subscriptions`;
|
const apiURL = `${BASE_API_URI}/auth/subscriptions`;
|
||||||
|
|
||||||
/** @type {RequestInit} */
|
/** @type {RequestInit} */
|
||||||
const requestOptions = {
|
const requestOptions = {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export const actions = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const res = await fetch(`${BASE_API_URI}/backend/logout/`, requestInitOptions);
|
const res = await fetch(`${BASE_API_URI}/auth/logout/`, requestInitOptions);
|
||||||
|
|
||||||
if (!res.ok) {
|
if (!res.ok) {
|
||||||
const response = await res.json();
|
const response = await res.json();
|
||||||
|
|||||||
@@ -8,43 +8,27 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func RegisterRoutes(router *gin.Engine, userController *controllers.UserController, membershipcontroller *controllers.MembershipController, contactController *controllers.ContactController, licenceController *controllers.LicenceController) {
|
func RegisterRoutes(router *gin.Engine, userController *controllers.UserController, membershipcontroller *controllers.MembershipController, contactController *controllers.ContactController, licenceController *controllers.LicenceController) {
|
||||||
router.GET("/users/verify", userController.VerifyMailHandler)
|
router.GET("/api/users/verify", userController.VerifyMailHandler)
|
||||||
router.POST("/users/register", userController.RegisterUser)
|
router.POST("/api/users/register", userController.RegisterUser)
|
||||||
router.POST("/users/contact", contactController.RelayContactRequest)
|
router.POST("/api/users/contact", contactController.RelayContactRequest)
|
||||||
router.POST("/users/password/request-change", userController.RequestPasswordChangeHandler)
|
router.POST("/api/users/password/request-change", userController.RequestPasswordChangeHandler)
|
||||||
router.PATCH("/users/password/change/:id", userController.ChangePassword)
|
router.PATCH("/api/users/password/change/:id", userController.ChangePassword)
|
||||||
router.POST("/users/login", userController.LoginHandler)
|
router.POST("/api/users/login", userController.LoginHandler)
|
||||||
router.POST("/csp-report", middlewares.CSPReportHandling)
|
router.POST("/api/csp-report", middlewares.CSPReportHandling)
|
||||||
|
|
||||||
// apiRouter := router.Group("/api")
|
userRouter := router.Group("/api/auth")
|
||||||
// apiRouter.Use(middlewares.APIKeyMiddleware())
|
|
||||||
// {
|
|
||||||
// apiRouter.POST("/v1/subscription", membershipcontroller.RegisterSubscription)
|
|
||||||
// }
|
|
||||||
|
|
||||||
userRouter := router.Group("/backend")
|
|
||||||
userRouter.Use(middlewares.AuthMiddleware())
|
userRouter.Use(middlewares.AuthMiddleware())
|
||||||
{
|
{
|
||||||
userRouter.GET("/users/current", userController.CurrentUserHandler)
|
userRouter.GET("/users/current", userController.CurrentUserHandler)
|
||||||
userRouter.POST("/logout", userController.LogoutHandler)
|
userRouter.POST("/logout", userController.LogoutHandler)
|
||||||
userRouter.PUT("/users", userController.UpdateHandler)
|
userRouter.PUT("/users", userController.UpdateHandler)
|
||||||
userRouter.POST("/users", userController.RegisterUser)
|
userRouter.POST("/users", userController.RegisterUser)
|
||||||
userRouter.GET("/users/all", userController.GetAllUsers)
|
userRouter.GET("/users", userController.GetAllUsers)
|
||||||
userRouter.DELETE("/users", userController.DeleteUser)
|
userRouter.DELETE("/users", userController.DeleteUser)
|
||||||
}
|
userRouter.GET("/subscriptions", membershipcontroller.GetSubscriptions)
|
||||||
|
userRouter.PUT("/subscriptions", membershipcontroller.UpdateHandler)
|
||||||
membershipRouter := router.Group("/backend/membership")
|
userRouter.POST("/subscriptions", membershipcontroller.RegisterSubscription)
|
||||||
membershipRouter.Use(middlewares.AuthMiddleware())
|
userRouter.DELETE("/subscriptions", membershipcontroller.DeleteSubscription)
|
||||||
{
|
userRouter.GET("/licence/categories", licenceController.GetAllCategories)
|
||||||
membershipRouter.GET("/subscriptions", membershipcontroller.GetSubscriptions)
|
|
||||||
membershipRouter.PUT("/subscriptions", membershipcontroller.UpdateHandler)
|
|
||||||
membershipRouter.POST("/subscriptions", membershipcontroller.RegisterSubscription)
|
|
||||||
membershipRouter.DELETE("/subscriptions", membershipcontroller.DeleteSubscription)
|
|
||||||
}
|
|
||||||
|
|
||||||
licenceRouter := router.Group("/backend/licence")
|
|
||||||
licenceRouter.Use(middlewares.AuthMiddleware())
|
|
||||||
{
|
|
||||||
licenceRouter.GET("/categories", licenceController.GetAllCategories)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user