Update users-public.js Better/more detailed console output for multi-user installs

c3f988f246c80f80247941564f24ff787c6c3f00

Meus Artis <4709458+Meus-Artis@users.noreply.github.com>

Signed
1 files changed, +8 -8Showing whitespace changes
src/endpoints/users-public.js+8 -8
@@ -67,17 +67,17 @@ router.post('/login', jsonParser, async (request, response) => {
67 const user = await storage.getItem(toKey(request.body.handle));67 const user = await storage.getItem(toKey(request.body.handle));
6868
69 if (!user) {69 if (!user) {
70 console.log('Login failed: User not found');70 console.log('Login failed: User', request.body.handle, 'not found');
71 return response.status(403).json({ error: 'Incorrect credentials' });71 return response.status(403).json({ error: 'Incorrect credentials' });
72 }72 }
7373
74 if (!user.enabled) {74 if (!user.enabled) {
75 console.log('Login failed: User is disabled');75 console.log('Login failed: User', user.handle, 'is disabled');
76 return response.status(403).json({ error: 'User is disabled' });76 return response.status(403).json({ error: 'User is disabled' });
77 }77 }
7878
79 if (user.password && user.password !== getPasswordHash(request.body.password, user.salt)) {79 if (user.password && user.password !== getPasswordHash(request.body.password, user.salt)) {
80 console.log('Login failed: Incorrect password');80 console.log('Login failed: Incorrect password for', user.handle);
81 return response.status(403).json({ error: 'Incorrect credentials' });81 return response.status(403).json({ error: 'Incorrect credentials' });
82 }82 }
8383
@@ -88,7 +88,7 @@ router.post('/login', jsonParser, async (request, response) => {
8888
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, request.session);91 console.log('Login successful:', user.handle, 'from', ip, 'at', request.session.touch);
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) {
@@ -115,12 +115,12 @@ router.post('/recover-step1', jsonParser, async (request, response) => {
115 const user = await storage.getItem(toKey(request.body.handle));115 const user = await storage.getItem(toKey(request.body.handle));
116116
117 if (!user) {117 if (!user) {
118 console.log('Recover step 1 failed: User not found');118 console.log('Recover step 1 failed: User', request.body.handle, 'not found');
119 return response.status(404).json({ error: 'User not found' });119 return response.status(404).json({ error: 'User not found' });
120 }120 }
121121
122 if (!user.enabled) {122 if (!user.enabled) {
123 console.log('Recover step 1 failed: User is disabled');123 console.log('Recover step 1 failed: User', user.handle, 'is disabled');
124 return response.status(403).json({ error: 'User is disabled' });124 return response.status(403).json({ error: 'User is disabled' });
125 }125 }
126126
@@ -153,12 +153,12 @@ router.post('/recover-step2', jsonParser, async (request, response) => {
153 const ip = getIpFromRequest(request);153 const ip = getIpFromRequest(request);
154154
155 if (!user) {155 if (!user) {
156 console.log('Recover step 2 failed: User not found');156 console.log('Recover step 2 failed: User', request.body.handle, 'not found');
157 return response.status(404).json({ error: 'User not found' });157 return response.status(404).json({ error: 'User not found' });
158 }158 }
159159
160 if (!user.enabled) {160 if (!user.enabled) {
161 console.log('Recover step 2 failed: User is disabled');161 console.log('Recover step 2 failed: User', user.handle, 'is disabled');
162 return response.status(403).json({ error: 'User is disabled' });162 return response.status(403).json({ error: 'User is disabled' });
163 }163 }
164164