• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 aws rds에 회원 정보가 저장되어 있으면

aws rds에 회원 정보가 저장되어 있으면

  • 이 주제에는 5개 답변, 2명 참여가 있으며 plmnko1 년, 6 월 전에 전에 마지막으로 업데이트했습니다.
6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 글쓴이
  • #106932

    plmnko
    참가자
    aws rds에 회원 정보가 저장되어 있으면 프로젝트에 어떻게 불러오나요?
    지금 백엔드 개발자분이랑 같이 작업중인데, 회원가입 로그인된 데이터를 aws rds라는곳에 mysql로 관리하고 있다고 합니다!
    현재 로그인이랑 회원가입까지는 성공했는데, 로그인한 회원의 정보를 어떻게 가져오는지를 모르겠어요ㅠㅠ
    
    강의에서는 mongodb어댑터로 연결했었는데 aws rds도 이런 어댑터? 같은게 있을까요?
    #106940

    codingapple
    키 마스터
    백엔드가 있으면 거기로 ajax 요청합시다
    아니면 mysql 연결하는 라이브러리 설치하고 sql로 출력해야합니다
    #106983

    plmnko
    참가자
    ajax요청으로 로그인, 회원가입까지 완료하구 로그인 한 정보를 header로 보내고 있다고 하는데 header를 어떻게 출력할 수 있나요?ㅠ
    
    
    #106992

    plmnko
    참가자
    app/members/Login.js 컴포넌트
    import Link from "next/link";
    export default function Login() {
      return (
        <form action="/api/auth/login" method="POST" className="loginBox">
          <h3 className="formTit">Login</h3>
          <div className="inputBox">
            <input
              type="email"
              name="email"
              autoFocus="true"
              placeholder="이메일 입력"
            />
          </div>
          <div className="inputBox">
            <input type="password" name="password" placeholder="비밀번호 입력" />
          </div>
          <button type="submit" id="submitBtn">
            로그인
          </button>
          <div className="check-account">
            <Link href={"/"}>아이디/비밀번호 찾기</Link>
          </div>
          <div className="socialLog">
            <h4>소셜 로그인</h4>
            <div className="social-icons">
              <Link href={"/"}>
                < img src="/kakao.png" alt="카카오톡" />
              </Link>
              <Link href={"/"}>
                < img src="/naver.png" alt="카카오톡" />
              </Link>
              <Link href={"/"}>
                < img src="/google.png" alt="카카오톡" />
              </Link>
              <Link href={"/"}>
                < img src="/facebook.png" alt="카카오톡" />
              </Link>
            </div>
          </div>
        </form>
      );
    }
    이건 /api/auth/login.js 입니다.
    export default async function handler(req, res) {
      if (req.method == "POST") {
        console.log(req.body);
        try {
          const result = JSON.stringify(req.body);
          const apiResponse = await fetch(
            "http://ec2-13-125-193-97.ap-northeast-2.compute.amazonaws.com:8080/members/login",
            {
              method: "POST",
              headers: {
                "Content-Type": "application/json",
              },
              mode: "cors",
              body: result,
            }
          );
          if (!apiResponse.ok) {
            const errorText = await apiResponse.text();
            console.error("API 응답 에러:", errorText);
            return res.status(apiResponse.status).json(errorText);
          }
          return res.redirect(302, "/members");
        } catch (error) {
          console.error("서버 오류:", error);
          return res.status(500).json("서버 오류");
        }
      }
    }
     
     
    #107016

    codingapple
    키 마스터
    apiResponse.headers 출력해봅시다
    #107241

    plmnko
    참가자
    선생님 nextauth로 CredentialsProvider를 쓰면 얘네가 자체 제작(?)한 로그인 페이지를 써야되잖아요
    저는 이미 이쁘게 만들어둔 로그인 페이지가 있는데 이걸 쓰고 싶으면 어떻게 해야될까요??ㅠㅠㅠ
    
6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠