| 88 | | 88 | |
| 89 | await loginLimiter.delete(ip); | 89 | await loginLimiter.delete(ip); |
| 90 | request.session.handle = user.handle; | 90 | request.session.handle = user.handle; |
| 91 | console.log('Login successful:', user.handle, 'from', ip, 'at', request.session.touch); | 91 | console.log('Login successful:', user.handle, 'from', ip, 'at', Date().toLocaleString()); |
| 92 | return response.json({ handle: user.handle }); | 92 | return response.json({ handle: user.handle }); |
| 93 | } catch (error) { | 93 | } catch (error) { |
| 94 | if (error instanceof RateLimiterRes) { | 94 | if (error instanceof RateLimiterRes) { |