Tweaks, fixes, and version bump
This commit is contained in:
1
.yarnrc.yml
Normal file
1
.yarnrc.yml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
nodeLinker: node-modules
|
||||||
@@ -7,7 +7,7 @@ import passport from './passport';
|
|||||||
import { performanceLogger, performanceTimer } from './middleware/performance';
|
import { performanceLogger, performanceTimer } from './middleware/performance';
|
||||||
import { errorHandler } from './middleware/errorHandler';
|
import { errorHandler } from './middleware/errorHandler';
|
||||||
import { authRouter } from './controllers/auth';
|
import { authRouter } from './controllers/auth';
|
||||||
import { SESSION_KEY } from '../constants/env';
|
import { SESSION_KEY } from './constants/env';
|
||||||
|
|
||||||
const app: Koa = new Koa();
|
const app: Koa = new Koa();
|
||||||
|
|
||||||
|
|||||||
@@ -3,13 +3,13 @@ import Koa from 'koa';
|
|||||||
import Router from 'koa-router';
|
import Router from 'koa-router';
|
||||||
import { StringSchemaDefinition } from 'mongoose';
|
import { StringSchemaDefinition } from 'mongoose';
|
||||||
|
|
||||||
import { Auth } from '@mifi/services-common/lib/db';
|
import { Auth } from '@mifi/auth-db/lib';
|
||||||
import { create } from '@mifi/services-common/lib/db/dao/create';
|
import { deleteStrategy } from '@mifi/auth-db/lib/api/deleteStrategy';
|
||||||
import { resetPasswordPost } from '@mifi/services-common/lib/db/api/resetPasswordPost';
|
import { resetPasswordGet } from '@mifi/auth-db/lib/api/resetPasswordGet';
|
||||||
import { resetPasswordGet } from '@mifi/services-common/lib/db/api/resetPasswordGet';
|
import { resetPasswordPost } from '@mifi/auth-db/lib/api/resetPasswordPost';
|
||||||
import { deleteById } from '@mifi/services-common/lib/db/dao/deleteById';
|
import { create } from '@mifi/auth-db/lib/dao/create';
|
||||||
import { deleteStrategy } from '@mifi/services-common/lib/db/api/deleteStrategy';
|
import { deleteById } from '@mifi/auth-db/lib/dao/deleteById';
|
||||||
import { AuthDocument } from '@mifi/services-common/lib/db/schema/auth';
|
import { AuthDocument } from '@mifi/auth-db/lib/schema/auth';
|
||||||
|
|
||||||
import { ROUTE_PREFIX as prefix, RESET_ROUTE } from '../constants/env';
|
import { ROUTE_PREFIX as prefix, RESET_ROUTE } from '../constants/env';
|
||||||
import passport from '../passport';
|
import passport from '../passport';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import app from './app';
|
import app from './app';
|
||||||
import { connection } from '../db';
|
import { connection } from '@mifi/auth-db/lib';
|
||||||
import { PORT } from '../constants/env';
|
import { PORT } from './constants/env';
|
||||||
|
|
||||||
connection.then(
|
connection.then(
|
||||||
() => {
|
() => {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import passport from 'koa-passport';
|
import passport from 'koa-passport';
|
||||||
import { Types } from 'mongoose';
|
import { Types } from 'mongoose';
|
||||||
|
|
||||||
import { AuthDocument } from '@mifi/services-common/lib/db/schema/auth';
|
import { AuthDocument } from '@mifi/auth-db/lib/schema/auth';
|
||||||
import { readOneByRecord } from '@mifi/services-common/lib/db/dao/readOneByRecord';
|
import { readOneByRecord } from '@mifi/auth-db/lib/dao/readOneByRecord';
|
||||||
import { readOneById } from '@mifi/services-common/lib/db/dao/readOneById';
|
import { readOneById } from '@mifi/auth-db/lib/dao/readOneById';
|
||||||
|
|
||||||
import LocalStrategy from './strategies/local';
|
import LocalStrategy from './strategies/local';
|
||||||
import JwtStrategy from './strategies/jwt';
|
import JwtStrategy from './strategies/jwt';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { ExtractJwt, Strategy as JwtStrategy } from 'passport-jwt';
|
import { ExtractJwt, Strategy as JwtStrategy } from 'passport-jwt';
|
||||||
|
|
||||||
import { readOneByRecord } from '@mifi/services-common/lib/db/dao/readOneByRecord';
|
import { readOneByRecord } from '@mifi/auth-db/lib/dao/readOneByRecord';
|
||||||
|
|
||||||
import { JWT_SECRET } from '../../constants/env';
|
import { JWT_SECRET } from '../../constants/env';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// eslint-disable-next-line import/named
|
// eslint-disable-next-line import/named
|
||||||
import { Strategy as LocalStrategy } from 'passport-local';
|
import { Strategy as LocalStrategy } from 'passport-local';
|
||||||
|
|
||||||
import { authenticate } from '@mifi/services-common/lib/db/api/authenticate';
|
import { authenticate } from '@mifi/auth-db/lib/api/authenticate';
|
||||||
|
|
||||||
export default new LocalStrategy(async (username: string, password: string, done: any) => {
|
export default new LocalStrategy(async (username: string, password: string, done: any) => {
|
||||||
const user = await authenticate(username, password);
|
const user = await authenticate(username, password);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@mifi/auth-service",
|
"name": "@mifi/auth-service",
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
"author": "mifi (Mike Fitzpatrick)",
|
"author": "mifi (Mike Fitzpatrick)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
"@babel/core": "^7.21.8",
|
"@babel/core": "^7.21.8",
|
||||||
"@babel/preset-env": "^7.21.5",
|
"@babel/preset-env": "^7.21.5",
|
||||||
"@babel/preset-typescript": "^7.21.5",
|
"@babel/preset-typescript": "^7.21.5",
|
||||||
"@tsconfig/node16": "^1.0.3",
|
"@tsconfig/node16": "^1.0.4",
|
||||||
"@types/jest": "^29.5.1",
|
"@types/jest": "^29.5.1",
|
||||||
"@types/jsonwebtoken": "^9.0.1",
|
"@types/jsonwebtoken": "^9.0.1",
|
||||||
"@types/koa": "^2.13.5",
|
"@types/koa": "^2.13.5",
|
||||||
@@ -57,6 +57,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@mifi/auth-db": "^1.0.0",
|
"@mifi/auth-db": "^1.0.0",
|
||||||
|
"@mifi/services-common": "^1.0.0",
|
||||||
"@simplewebauthn/server": "^7.2.0",
|
"@simplewebauthn/server": "^7.2.0",
|
||||||
"dotenv": "^16.0.3",
|
"dotenv": "^16.0.3",
|
||||||
"http-status-codes": "^2.2.0",
|
"http-status-codes": "^2.2.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user