mirror of
https://github.com/sergeyyarkov/educt-server.git
synced 2026-10-11 02:09:07 +03:00
fix: cors & api path
This commit is contained in:
parent
ffdebc4f92
commit
5171f65429
@ -72,7 +72,7 @@ export default class AuthService {
|
|||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set cookie toke to response
|
* Set cookie token to response
|
||||||
*/
|
*/
|
||||||
ctx.response.cookie('token', token.token);
|
ctx.response.cookie('token', token.token);
|
||||||
|
|
||||||
|
|||||||
@ -106,8 +106,8 @@ export const http: ServerConfig = {
|
|||||||
path: '/',
|
path: '/',
|
||||||
maxAge: '1d',
|
maxAge: '1d',
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
secure: false,
|
secure: true,
|
||||||
sameSite: false,
|
sameSite: 'none',
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -21,5 +21,3 @@ const server = new Ignitor(__dirname).httpServer();
|
|||||||
server.start().catch(error => {
|
server.start().catch(error => {
|
||||||
throw new Error(error);
|
throw new Error(error);
|
||||||
});
|
});
|
||||||
|
|
||||||
process.on('SIGINT', () => server.kill(10));
|
|
||||||
|
|||||||
@ -3,4 +3,4 @@ import Route from '@ioc:Adonis/Core/Route';
|
|||||||
Route.group(() => {
|
Route.group(() => {
|
||||||
Route.post('login', 'Api/v1/AuthController.login').as('auth.login');
|
Route.post('login', 'Api/v1/AuthController.login').as('auth.login');
|
||||||
Route.post('logout', 'Api/v1/AuthController.logout').middleware('auth').as('auth.logout');
|
Route.post('logout', 'Api/v1/AuthController.logout').middleware('auth').as('auth.logout');
|
||||||
}).prefix('api/v1/auth');
|
}).prefix('v1/auth');
|
||||||
|
|||||||
@ -7,5 +7,5 @@ Route.group(() => {
|
|||||||
Route.delete('/:id', 'Api/v1/CategoriesController.delete').middleware('role:admin,teacher').as('categories.delete');
|
Route.delete('/:id', 'Api/v1/CategoriesController.delete').middleware('role:admin,teacher').as('categories.delete');
|
||||||
Route.patch('/:id', 'Api/v1/CategoriesController.update').middleware('role:admin,teacher').as('categories.update');
|
Route.patch('/:id', 'Api/v1/CategoriesController.update').middleware('role:admin,teacher').as('categories.update');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/categories')
|
.prefix('v1/categories')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -5,5 +5,5 @@ Route.group(() => {
|
|||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('chat.get-conversations');
|
.as('chat.get-conversations');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/chat')
|
.prefix('v1/chat')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -62,5 +62,5 @@ Route.group(() => {
|
|||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('courses.get-lessons-progress');
|
.as('courses.get-lessons-progress');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/courses')
|
.prefix('v1/courses')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -9,5 +9,5 @@ Route.group(() => {
|
|||||||
return report.healthy ? ctx.response.ok(report) : ctx.response.badRequest(report);
|
return report.healthy ? ctx.response.ok(report) : ctx.response.badRequest(report);
|
||||||
}).as('health');
|
}).as('health');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/health')
|
.prefix('v1/health')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -6,5 +6,5 @@ Route.group(() => {
|
|||||||
Route.get('/', 'Api/v1/ImagesController.list').as('images.list');
|
Route.get('/', 'Api/v1/ImagesController.list').as('images.list');
|
||||||
Route.get('/:id', 'Api/v1/ImagesController.show').as('images.show');
|
Route.get('/:id', 'Api/v1/ImagesController.show').as('images.show');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/images')
|
.prefix('v1/images')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -19,5 +19,5 @@ Route.group(() => {
|
|||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('lessons.get-video-progress');
|
.as('lessons.get-video-progress');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/lessons')
|
.prefix('v1/lessons')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -19,5 +19,5 @@ Route.group(() => {
|
|||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('me.update-contacts');
|
.as('me.update-contacts');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/me')
|
.prefix('v1/me')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -3,5 +3,5 @@ import Route from '@ioc:Adonis/Core/Route';
|
|||||||
Route.group(() => {
|
Route.group(() => {
|
||||||
Route.get('/', 'Api/v1/StatController.index').middleware('role:admin,teacher,student').as('stat.index');
|
Route.get('/', 'Api/v1/StatController.index').middleware('role:admin,teacher,student').as('stat.index');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/stat')
|
.prefix('v1/stat')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
@ -13,5 +13,5 @@ Route.group(() => {
|
|||||||
.middleware('role:admin')
|
.middleware('role:admin')
|
||||||
.as('users.detach-role');
|
.as('users.detach-role');
|
||||||
})
|
})
|
||||||
.prefix('api/v1/users')
|
.prefix('v1/users')
|
||||||
.middleware('auth');
|
.middleware('auth');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user