Springログイン機能の実装
会員登録すると登録してみなければなりません.
ログイン機能を実現します.ログイン
ユーザーのアカウントとパスワードを検索します.
アイデンティティまたは電子メールを使用してtextタイプを使用してinputラベルを作成します.
パスワードはpasswordタイプです.submitボタンを作成します.
Actionプロパティを使用して、コントローラにフォームを送信します.
LoginVoセッションには、メンバーサービスが値を受信した場合にのみLogin値が追加されます.
ログイン機能を実現します.ログイン
ユーザーのアカウントとパスワードを検索します.
Login.jsp
<!-- 이메일 -->
<form accept-charset="UTF-8" method="post" action="/TEST/Login.do">
<input type="text" id="userid" name="email" placeholder="E-mail을 입력하세요" />
<!-- 비밀번호 -->
<input type="password" id="password" name="pw" placeholder="비밀번호를 입력하세요" />
<!--제출 -->
<button type="submit"/>로그인</button>
</form>
会員加入ページを作成します.アイデンティティまたは電子メールを使用してtextタイプを使用してinputラベルを作成します.
パスワードはpasswordタイプです.submitボタンを作成します.
Actionプロパティを使用して、コントローラにフォームを送信します.
MemberController
@Controller
public class MemberController {
@Autowired
private MemberService memberService;
// 회원 로그인
@PostMapping("/Login")
public String Login(MemberVO vo, HttpSession session) {
MemberVO Login = memberService.Login(vo);
if(Login!=null) {
session.setAttribute("LoginVo", Login);
}
return "redirect:/boardList";
}
}
Controller->サービスに戻ります.LoginVoセッションには、メンバーサービスが値を受信した場合にのみLogin値が追加されます.
MemberService, MemberServiceImple
public interface MemberService {
//로그인
public MemberVO Login(MemberVO vo);
}
@Service
public class MemberServiceImple implements MemberService {
@Autowired
private MemberMapper mapper;
//로그인 mapper 접근
@Override
public MemberVO Login(MemberVO vo) {
MemberVO VO = mapper.MemberLogin(vo);
return VO;
}
}
mapperはクエリーを行い、値がある場合はvoに入れて返します.MemberMapper, MemberMapper.xml
public interface MemberMapper {
//@Select("Select * from T_MEMBER where email=#{email} and pw=#{pw}")
public MemberVO MemberLogin(MemberVO vo);
}
<!-- 로그인 -->
<select id="MemberLogin" resultType="kr.smhrd.domain.MemberVO">
Select * from T_MEMBER where email=#{email} and pw=#{pw}
</select>
Mapper.xmlでクエリーを作成し、ユーザーが入力した電子メールとパスワードが一致する会員情報があるかどうかをクエリーします.xmlのコメント処理を記述していない@Select操作クエリーを使用して、結果は同じです.むしろこれがもっと簡単だと思うReference
この問題について(Springログイン機能の実装), 我々は、より多くの情報をここで見つけました https://velog.io/@vipstar-_-/Spring-로그인-기능구현テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol