Skip to content

Commit ff042e1

Browse files
committed
feat(action): add some checks
1 parent 6be97fd commit ff042e1

File tree

7 files changed

+62
-21
lines changed

7 files changed

+62
-21
lines changed

.github/workflows/checks.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: test
2+
on:
3+
- push
4+
- pull_request
5+
6+
jobs:
7+
lint:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@v3
11+
- uses: actions/setup-node@v3
12+
with:
13+
node-version: 22
14+
- run: npm install
15+
- run: npm run lint
16+
17+
typecheck:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- uses: actions/checkout@v3
21+
- uses: actions/setup-node@v3
22+
with:
23+
node-version: 22
24+
- run: npm install
25+
- run: npm run typecheck
26+
27+
build:
28+
runs-on: ubuntu-latest
29+
steps:
30+
- uses: actions/checkout@v3
31+
- uses: actions/setup-node@v3
32+
with:
33+
node-version: 22
34+
- run: npm install
35+
- run: npm run build

adonisrc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default defineConfig({
3131
() => import('@adonisjs/core/providers/vinejs_provider'),
3232
() => import('@adonisjs/cors/cors_provider'),
3333
() => import('@adonisjs/lucid/database_provider'),
34-
() => import('@adonisjs/auth/auth_provider')
34+
() => import('@adonisjs/auth/auth_provider'),
3535
],
3636

3737
/*

app/middleware/auth_middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ export default class AuthMiddleware {
2222
await ctx.auth.authenticateUsing(options.guards, { loginRoute: this.redirectTo })
2323
return next()
2424
}
25-
}
25+
}

config/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ declare module '@adonisjs/auth/types' {
2525
}
2626
declare module '@adonisjs/core/types' {
2727
interface EventsList extends InferAuthEvents<Authenticators> {}
28-
}
28+
}

config/database.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const dbConfig = defineConfig({
77
sqlite: {
88
client: 'better-sqlite3',
99
connection: {
10-
filename: app.tmpPath('db.sqlite3')
10+
filename: app.tmpPath('db.sqlite3'),
1111
},
1212
useNullAsDefault: true,
1313
migrations: {
@@ -18,4 +18,4 @@ const dbConfig = defineConfig({
1818
},
1919
})
2020

21-
export default dbConfig
21+
export default dbConfig

start/kernel.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,15 @@ server.use([
3232
* The router middleware stack runs middleware on all the HTTP
3333
* requests with a registered route.
3434
*/
35-
router.use([() => import('@adonisjs/core/bodyparser_middleware'), () => import('@adonisjs/auth/initialize_auth_middleware')])
35+
router.use([
36+
() => import('@adonisjs/core/bodyparser_middleware'),
37+
() => import('@adonisjs/auth/initialize_auth_middleware'),
38+
])
3639

3740
/**
3841
* Named middleware collection must be explicitly assigned to
3942
* the routes or the routes group.
4043
*/
4144
export const middleware = router.named({
42-
auth: () => import('#middleware/auth_middleware')
45+
auth: () => import('#middleware/auth_middleware'),
4346
})

start/routes.ts

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,21 @@ import { middleware } from './kernel.js'
33

44
const AuthController = () => import('#controllers/auth_controller')
55

6-
router.group(() => {
7-
router.post('register', [AuthController, 'register'])
8-
router.post('login', [AuthController, 'login'])
9-
router.post('logout', [AuthController, 'logout']).use(middleware.auth())
10-
}).prefix('user')
6+
router
7+
.group(() => {
8+
router.post('register', [AuthController, 'register'])
9+
router.post('login', [AuthController, 'login'])
10+
router.post('logout', [AuthController, 'logout']).use(middleware.auth())
11+
})
12+
.prefix('user')
1113

12-
router.get('me', async ({ auth, response }) => {
13-
try {
14-
const user = auth.getUserOrFail()
15-
return response.ok(user)
16-
} catch (error) {
17-
return response.unauthorized({ error: 'User not found' })
18-
}
19-
})
20-
.use(middleware.auth())
14+
router
15+
.get('me', async ({ auth, response }) => {
16+
try {
17+
const user = auth.getUserOrFail()
18+
return response.ok(user)
19+
} catch (error) {
20+
return response.unauthorized({ error: 'User not found' })
21+
}
22+
})
23+
.use(middleware.auth())

0 commit comments

Comments
 (0)