File tree Expand file tree Collapse file tree 3 files changed +43
-3
lines changed Expand file tree Collapse file tree 3 files changed +43
-3
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import RecruitMeeting from './pages/RecruitMeeting'
77import  RecruitSubmitMeeting  from  './pages/RecruitSubmitMeeting' 
88import  News  from  './pages/News' 
99import  NewsInfo  from  './pages/NewsInfo' 
10+ import  UserMain  from  './pages/UserMain' 
1011import  Recruit  from  './pages/Recruit' 
1112import  CoreMembers  from  './pages/CoreMembers' 
1213import  {  Header  }  from  './components/UI/Header' 
@@ -15,6 +16,14 @@ function App() {
1516	return  ( 
1617		< div  className = 'App' > 
1718			< Router > 
19+ 				< Routes > 
20+ 					< Route  path = '/'  element = { < Main  /> }  /> 
21+ 					< Route  path = '/recruit-meeting'  element = { < RecruitMeeting  /> }  /> 
22+ 					< Route  path = '/recruit-meeting/submit'  element = { < RecruitSubmitMeeting  /> }  /> 
23+ 					< Route  path = '/news'  element = { < News  /> }  /> 
24+ 					< Route  path = '/news/:no'  element = { < NewsInfo  /> }  /> 
25+ 					< Route  path = '/usermain'  element = { < UserMain  /> }  /> 
26+ 				</ Routes > 
1827				< AppContent  /> 
1928			</ Router > 
2029		</ div > 
Original file line number Diff line number Diff line change @@ -15,12 +15,28 @@ const Login: React.FC = () => {
1515        } 
1616
1717        try  { 
18-             const  response  =  await  axios . post ( 'http ://dmu-dasom.or.kr/api/auth/login' ,  { 
18+             const  response  =  await  axios . post ( 'https ://dmu-dasom.or.kr/api/auth/login' ,  { 
1919                email, 
2020                password
21-             } , {  withCredentials : true  } )  // 쿠키허용 
21+             } ) 
22+ 
23+             const  accessToken  =  response . headers [ 'Access-Token' ] 
24+             const  refreshToken  =  response . headers [ 'Refresh-Token' ] 
25+             if  ( accessToken  &&  refreshToken )  { 
26+                 localStorage . setItem ( 'accessToken' ,  accessToken ) 
27+                 localStorage . setItem ( 'refreshToken' ,  refreshToken ) 
28+             } 
29+             
2230            console . log ( '로그인 성공:' ,  response . data ) 
23-             navigate ( '/' )  // 메인으로 리다이렉트 
31+ 
32+             const  authority  =  response . headers [ 'authority' ] 
33+             console . log ( authority ) 
34+             if  ( authority  ===  'ROLE_ADMIN' )  { 
35+                 navigate ( '/admin' ) 
36+             }  else  { 
37+                 navigate ( '/usermain' ) 
38+             } 
39+ 
2440        }  catch  ( err : any )  { 
2541            const  errorCode  =  err . response ?. data ?. code 
2642            if  ( errorCode  ===  'C005' )  { 
Original file line number Diff line number Diff line change 1+ import  React  from  'react' 
2+ import  MobileLayout  from  '../components/layout/MobileLayout' 
3+ import  {  Header  }  from  '../components/UI/Header' 
4+ import  dasomLogo  from  '../assets/images/dasomLogo.svg' 
5+ 
6+ const  UserMain : React . FC  =  ( )  =>  { 
7+   return  ( 
8+     < MobileLayout > 
9+       < Header /> 
10+       
11+     </ MobileLayout > 
12+   ) 
13+ } 
14+ 
15+ export  default  UserMain 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments