File tree Expand file tree Collapse file tree 4 files changed +34
-2
lines changed
Expand file tree Collapse file tree 4 files changed +34
-2
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import cookieConfig from "../config/cookie.config";
55import createToken , { Payload } from "../utils/token.utils" ;
66import upload from "../utils/multer" ;
77import passport from "passport" ;
8+ import userService from "../services/userService" ;
89
910const router = Router ( ) ;
1011
@@ -140,7 +141,18 @@ router.post(
140141 asyncHandle ( async ( req , res , next ) => {
141142 try {
142143 const user = req . user as Payload ;
143- const accessToken = createToken ( user , "access" ) ;
144+ const userData = await userService . getUserById ( user . id ) ;
145+ if ( ! userData ) {
146+ return res . status ( 400 ) . send ( { message : "유효하지 않은 사용자입니다." } ) ;
147+ }
148+ const accessToken = createToken (
149+ {
150+ id : userData . id ,
151+ customer : userData . customer ,
152+ mover : userData . mover ,
153+ } ,
154+ "access"
155+ ) ;
144156 res . cookie ( "accessToken" , accessToken , cookieConfig . accessTokenOption ) ;
145157 res . status ( 204 ) . send ( ) ;
146158 } catch ( error ) {
Original file line number Diff line number Diff line change @@ -74,7 +74,6 @@ router.get(
7474 asyncHandle ( async ( req , res , next ) => {
7575 try {
7676 const { moverId } = req . user as { moverId : number } ;
77- console . log ( moverId ) ;
7877 const mover = await moverService . getMover ( moverId ) ;
7978 return res . status ( 200 ) . send ( mover ) ;
8079 } catch ( error ) {
Original file line number Diff line number Diff line change @@ -47,6 +47,21 @@ const findByEmail = (email: string) => {
4747 } ) ;
4848} ;
4949
50+ const findByUserId = ( userId : number ) => {
51+ return prismaClient . user . findUnique ( {
52+ where : { id : userId } ,
53+ select : {
54+ id : true ,
55+ customer : {
56+ select : { id : true } ,
57+ } ,
58+ mover : {
59+ select : { id : true } ,
60+ } ,
61+ } ,
62+ } ) ;
63+ } ;
64+
5065const findById = ( userId : number ) => {
5166 return prismaClient . user . findUnique ( {
5267 where : { id : userId } ,
@@ -258,6 +273,7 @@ export default {
258273 createUser,
259274 getUserType,
260275 getCustomer,
276+ findByUserId,
261277 getMover,
262278 updateUser,
263279 findById,
Original file line number Diff line number Diff line change @@ -116,7 +116,12 @@ const getUser = async (userId: number) => {
116116 }
117117} ; //imageUrl: object 타입으로 반환하지 않고 string 타입으로 1개 반환
118118
119+ const getUserById = async ( userId : number ) => {
120+ return await userRepository . findByUserId ( userId ) ;
121+ } ;
122+
119123export default {
120124 updateUser,
121125 getUser,
126+ getUserById,
122127} ;
You can’t perform that action at this time.
0 commit comments