Spring Boot - Sign in -Member ๐Ÿ‘พ

ํ™”์ดํ‹ฐ ยท2024๋…„ 1์›” 10์ผ

SpringBoot

๋ชฉ๋ก ๋ณด๊ธฐ
3/3

MemberController

@RequestMapping("/login")
	public String login(Tbl_Member member, HttpSession session) {
		//1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
		//2. ๋กœ์ง ์‹คํ–‰
		Tbl_Member result = repo.findByEmailAndPw(member.getEmail(),member.getPw());
		if(result !=null) {
		session.setAttribute("user", result);
		}
		//	//3. view ์„ ํƒ
		return "redirect:/guest/main"; //http://~~~ /{contextPath}/+"redirect"
	}

MemberRepository

public interface MemberRepository extends JpaRepository<Tbl_Member, String>{
public Tbl_Member findByEmailAndPw(String email, String pw);
}

Main.jsp

	<!-- Header -->
					<header id="header" class="alt">
						<a href="index.html" class="logo"><strong>Forty</strong> <span>by HTML5 UP</span></a>
						<nav>
						<c:if test = "${empty user}">
						
								<a href="#menu">๋กœ๊ทธ์ธ</a>
						</c:if>
							<!--Ex07. ๋กœ๊ทธ์ธ ํ•œ ์ƒํƒœ๋ผ๋ฉด '๊ฒŒ์‹œํŒ'๋ฒ„ํŠผ๊ณผ '๊ฐœ์ธ์ •๋ณด์ˆ˜์ •', '๋กœ๊ทธ์•„์›ƒ' ๋ฒ„ํŠผ์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. -->
						<c:if test= "${!empty user}">
						<a href = "#">๊ฒŒ์‹œํŒ</a>
						<a href = "#">๊ฐœ์ธ์ •๋ณด์ˆ˜์ •</a>
						<a href = "#">๋กœ๊ทธ์•„์›ƒ</a>
						</c:if>	
						</nav>
						
					</header>

				<!-- Menu -->
					<nav id="menu">	
						<ul class="links">
							<%--Ex07. ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ : ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํšŒ์›์ธ์ง€ ์•„๋‹Œ์ง€ ์กฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค. --%>
							<li><h5>๋กœ๊ทธ์ธ</h5></li>
								<form action = "${cpath}/guest/login" method = "post">
									<li><input name ="email" type="text"  placeholder="Email์„ ์ž…๋ ฅํ•˜์„ธ์š”"></li>
									<li><input name = "pw" type="password"  placeholder="PW๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”"></li>
									<li><input type="submit" value="LogIn" class="button fit"></li>
								</form>
profile
์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ฉ์‹œ๋‹ค! The best is yet to come! ๐Ÿ’œ

0๊ฐœ์˜ ๋Œ“๊ธ€