tightening local accounts security. added logging
This commit is contained in:
@ -72,10 +72,9 @@ export const authOptions: NextAuthOptions = {
|
||||
password: { label: "Парола", type: "password" }
|
||||
},
|
||||
async authorize(credentials, req) {
|
||||
|
||||
const users = [
|
||||
{ id: "1", name: "admin", email: "admin@example.com", password: "admin123", role: "ADMIN", static: true },
|
||||
{ id: "2", name: "krasi", email: "krasi@example.com", password: "krasi123", role: "ADMIN", static: true },
|
||||
{ id: "3", name: "popov", email: "popov@example.com", password: "popov123", role: "ADMIN", static: true }
|
||||
{ id: "1", name: "admin", email: "admin@example.com", password: process.env.ADMIN_PASSWORD, role: "ADMIN", static: true }
|
||||
];
|
||||
|
||||
const user = users.find(user =>
|
||||
@ -83,6 +82,11 @@ export const authOptions: NextAuthOptions = {
|
||||
);
|
||||
|
||||
if (user) {
|
||||
const remoteIP = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
||||
const userAgent = req.headers['user-agent'];
|
||||
const message = "login form built-in admin account from ip:" + remoteIP + " user-agent:" + userAgent;
|
||||
console.log(message);
|
||||
logger.info(message);
|
||||
return user;
|
||||
}
|
||||
else {
|
||||
|
Reference in New Issue
Block a user