Kaynağa Gözat

Fix rate limit error and remove log

production
Jack Foltz 5 yıl önce
ebeveyn
işleme
b5147c13ca
İmzalayan: foltik <jack@foltz.io> GPG Anahtar Kimliği: D1F0331758D1F29A
1 değiştirilmiş dosya ile 3 ekleme ve 6 silme
  1. +3
    -6
      app/routes/api/auth.js

+ 3
- 6
app/routes/api/auth.js Dosyayı Görüntüle

@@ -37,7 +37,7 @@ const registerParams = [
{name: 'invite', type: 'string'}];

router.post('/register',
rateLimit(config.get('RateLimit.register.window'), config.get('RateLimit.register.max'), true),
rateLimit(config.get('RateLimit.register.window'), config.get('RateLimit.register.max')),
verifyBody(registerParams),
async (req, res) => {
const username = canonicalize(req.body.displayname);
@@ -81,18 +81,15 @@ const loginParams = [
{name: 'password', type: 'string'}];

router.post('/login',
rateLimit(config.get('RateLimit.login.window'), config.get('RateLimit.login.max'), true),
rateLimit(config.get('RateLimit.login.window'), config.get('RateLimit.login.max')),
verifyBody(loginParams),
async (req, res, next) => {
req.body.username = canonicalize(req.body.displayname);

// Authenticate
const user = await passportAuthenticate(req, res, next);
if (!user) {
// Log failure
await fs.appendFile('auth.log', `${new Date().toISOString()} login ${req.ip}\n`);
if (!user)
return res.status(401).json({'message': 'Unauthorized.'});
}

// Create session
await passportLogin(user, req);


Yükleniyor…
İptal
Kaydet