fix: cors & api path

This commit is contained in:
Sergey Yarkov 2022-06-04 00:31:46 +03:00
parent ffdebc4f92
commit 5171f65429
13 changed files with 13 additions and 15 deletions

View File

@ -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);

View File

@ -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',
}, },
/* /*

View File

@ -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));

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');