refactor(api): actually use doNotSelect filter when querying user at login
				
					
				
			This commit is contained in:
		
							parent
							
								
									609562b7fa
								
							
						
					
					
						commit
						25b7e723f6
					
				| @ -2,11 +2,12 @@ import mongoose from "mongoose"; | |||||||
| import jwt from "jsonwebtoken"; | import jwt from "jsonwebtoken"; | ||||||
| import { User } from "@models/user"; | import { User } from "@models/user"; | ||||||
| import { log } from "@server/logger"; | import { log } from "@server/logger"; | ||||||
|  | import { doNotSelect } from "@server/constants"; | ||||||
| 
 | 
 | ||||||
| export default eventHandler(async (event) => { | export default eventHandler(async (event) => { | ||||||
| 	const wrongMsg = "wrong credentials"; | 	const wrongMsg = "wrong credentials"; | ||||||
| 	let reqbody = await readBody(event); | 	let reqbody = await readBody(event); | ||||||
| 	let user = await User.findOne({ username: reqbody.username }).exec(); | 	let user = await User.findOne({ username: reqbody.username }).select(doNotSelect).exec(); | ||||||
| 	// log.debug(reqbody, { label: "login/body" });
 | 	// log.debug(reqbody, { label: "login/body" });
 | ||||||
| 	// log.debug("USER -> " + user, { label: "login" });
 | 	// log.debug("USER -> " + user, { label: "login" });
 | ||||||
| 	// log.debug("conn ->" + mongoose.connection, { label: "login" });
 | 	// log.debug("conn ->" + mongoose.connection, { label: "login" });
 | ||||||
| @ -30,8 +31,9 @@ export default eventHandler(async (event) => { | |||||||
| 			} | 			} | ||||||
| 			let tok = user.generateRefreshToken(useRuntimeConfig().jwt); | 			let tok = user.generateRefreshToken(useRuntimeConfig().jwt); | ||||||
| 			// setCookie(event, "rockfic_cookie", tok);
 | 			// setCookie(event, "rockfic_cookie", tok);
 | ||||||
|  | 			const fu = user.toObject(); | ||||||
| 			return { | 			return { | ||||||
| 				user, | 				user: fu, | ||||||
| 				token: { | 				token: { | ||||||
| 					refresh: tok, | 					refresh: tok, | ||||||
| 					access: user.generateAccessToken(useRuntimeConfig().jwt), | 					access: user.generateAccessToken(useRuntimeConfig().jwt), | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user