Commit 57f80548 authored by alish's avatar alish
Browse files

feat: admin password change restriction #1097

parent 3bda1633
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ import {
} from '@modules/server.common/routers/IAdminRouter';
import { ExtractJwt } from 'passport-jwt';
import Admin from '@modules/server.common/entities/Admin';
import { env } from '../../env';

@Resolver('Admin')
export class AdminResolver {
@@ -62,6 +63,10 @@ export class AdminResolver {
			password,
		}: { id: Admin['id']; password: { current: string; new: string } }
	): Promise<void> {
		if (!env.ADMIN_PASSWORD_RESET) {
			throw new Error('Admin password cannot be changed');
		}

		return this._adminsService.updatePassword(id, password);
	}
}