Download api/server/controllers/auth/LoginController.js from Zhitomir/chat: direct link, hf CLI and curl.
- Browser
- Download file 640 Bytes
-
https://huggingface.co/spaces/Zhitomir/chat/resolve/main/api/server/controllers/auth/LoginController.js
- Command line
-
hf download hf://spaces/Zhitomir/chat/api/server/controllers/auth/LoginController.js
-
curl -L -o LoginController.js https://huggingface.co/spaces/Zhitomir/chat/resolve/main/api/server/controllers/auth/LoginController.js
640 Bytes
| const { setAuthTokens } = require('~/server/services/AuthService'); | |
| const { logger } = require('~/config'); | |
| const loginController = async (req, res) => { | |
| try { | |
| if (!req.user) { | |
| return res.status(400).json({ message: 'Invalid credentials' }); | |
| } | |
| const { password: _, __v, ...user } = req.user; | |
| user.id = user._id.toString(); | |
| const token = await setAuthTokens(req.user._id, res); | |
| return res.status(200).send({ token, user }); | |
| } catch (err) { | |
| logger.error('[loginController]', err); | |
| return res.status(500).json({ message: 'Something went wrong' }); | |
| } | |
| }; | |
| module.exports = { | |
| loginController, | |
| }; | |