Skip to content

Commit ecb0e88

Browse files
authored
Merge pull request #148 from GDGoCINHA/develop
Deploy(#102)/ Main페이지, Recruit 페이지 업데이트 및 로그인 비밀번호 재설정 로직 수정 반영
2 parents 8d3e067 + 01f3bd6 commit ecb0e88

23 files changed

Lines changed: 383 additions & 635 deletions

File tree

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/icons/logo/chatgpt.png

66.5 KB
Loading

public/icons/logo/django.png

23.9 KB
Loading

public/icons/logo/figma.png

38.8 KB
Loading

public/icons/logo/python.png

13.6 KB
Loading
1.07 MB
Loading
14.3 MB
Loading

src/app/auth/signin/page.jsx

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,16 @@ export default function Page() {
2828
const [errors, setErrors] = useState([]);
2929
const [isRendering, setIsRendering] = useState(0);
3030
const [loading, setLoading] = useState(false);
31+
const [verifiedEmail, setVerifiedEmail] = useState('');
3132

3233
const handleBackToLogin = () => setIsRendering(0);
3334
const handleFindIdClick = () => setIsRendering(1);
3435
const handleResetPasswordClick = () => setIsRendering(2);
3536
const handleBackToResetRequest = () => setIsRendering(2);
36-
const handleResetPasswordNext = () => setIsRendering(3);
37+
const handleResetPasswordNext = (email) => {
38+
setVerifiedEmail(email);
39+
setIsRendering(3);
40+
};
3741

3842
const validatePassword = (password) => {
3943
const newErrors = [];
@@ -59,13 +63,13 @@ export default function Page() {
5963
setLoading(true);
6064
const res = await login(email, password);
6165
const { exists, access_token } = res.data.data;
62-
66+
6367
if (!exists) {
6468
alert('아이디 혹은 비밀번호가 올바르지 않습니다.');
6569
setLoading(false);
6670
return;
6771
}
68-
72+
6973
setAccessToken(access_token);
7074
router.push('/main');
7175
} catch (error) {
@@ -77,7 +81,7 @@ export default function Page() {
7781
};
7882

7983
return (
80-
<>
84+
<>
8185
<Loader isLoading={loading} />
8286
<Image src={loginBg} alt='loginBg' fill className='absolute top-0 left-0 -z-10 object-cover opacity-70 blur-sm' />
8387
<div className='flex justify-center items-center flex-1 relative'>
@@ -120,9 +124,9 @@ export default function Page() {
120124
: `${isRendering === 3 ? '-translate-x-full' : 'translate-x-full'} opacity-0`
121125
} flex justify-center items-center`}
122126
>
123-
<AuthResetRequest
124-
handleNextStep={handleResetPasswordNext}
125-
handleBackToLogin={handleBackToLogin}
127+
<AuthResetRequest
128+
handleNextStep={handleResetPasswordNext}
129+
handleBackToLogin={handleBackToLogin}
126130
setLoading={setLoading}
127131
/>
128132
</div>
@@ -135,6 +139,7 @@ export default function Page() {
135139
} flex justify-center items-center`}
136140
>
137141
<AuthResetPassword
142+
email={verifiedEmail}
138143
handleBackToLogin={handleBackToLogin}
139144
handleBackToResetRequest={handleBackToResetRequest}
140145
setLoading={setLoading}

src/app/main/page.jsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,9 @@ import FAQ from '@/components/main/FAQ';
77

88
import { mainSlides, ongoingEvents, ongoingStudies } from '@/mock/events';
99

10-
import eventbg from '@public/images/activity/songdo_conf.jpg';
11-
import eventposter from '@public/images/study/study1.jpg';
12-
1310
export default function Page() {
1411
// 이미지 임포트 문제 해결을 위한 실제 슬라이드 데이터
15-
const slidesWithImages = mainSlides.map(slide => ({
16-
...slide,
17-
background: eventbg,
18-
poster: eventposter
19-
}));
12+
2013

2114
// 카드 아이템을 SplideSlide로 감싸는 함수
2215
const renderEventCards = (events) => {
@@ -40,7 +33,7 @@ export default function Page() {
4033
return (
4134
<div className="min-h-screen bg-black mb-64">
4235
<div className="w-full flex flex-col justify-center">
43-
<MainCarousel slides={slidesWithImages} />
36+
<MainCarousel slides={mainSlides} />
4437

4538
<div className='flex flex-col max-w-[1300px] w-full mx-auto justify-start pt-[130px] px-5'>
4639
<CardCarousel id="card-carousel-1" title="진행중인 행사">

src/app/recruit/page.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export default function Recruit() {
7878
<strong className='text-[#34A853]'>D</strong>
7979
<strong className='text-[#F9AB00]'>G</strong>
8080
<strong className='text-[#4285F4]'>o</strong>
81-
<strong className='text-[#EA4335]'>C</strong> INHA 25-1 <br className='pc:hidden' />
81+
<strong className='text-[#EA4335]'>C</strong> INHA 25-2 <br className='pc:hidden' />
8282
멤버에 지원해보세요
8383
</p>
8484
<HorizontalProgressBar step={step} />

0 commit comments

Comments
 (0)