-
로그인 기능 구현하기 / 병원 실시간 예약 기능 구현 프로젝트학원 프로젝트 2023. 5. 10. 16:06
아직 Spring Security를 경험하지 못 했기 때문에, Session을 이용해서 로그인 기능을 구현하고 보안을 강화하는 방법을 생각해 보았다.
-> ajax를 이용해서 DB에 아이디와 비밀번호를 select 해서 유저가 입력한 데이터와 같다면,
JSP
폼 태그를 다음과 같이 작성하고 Button을 submit이 아닌 button으로 타입을 설정했다.
Java Script
버튼을 클릭하면 데이터베이스에서 유저가 입력한 아이디, 비밀번호와 일치하는 데이터를 select 한다.
select 한 데이터가 있을 경우 로그인에 성공하고, form 태그를 submit 한다
데이터가 없을 경우 로그인에 실패하고, 유저에게 로그인 실패 메세지를 띄운다
Controller (admin login)
관리자 계정을 select 하고, 계정 데이터가 있을 경우 session에 데이터를 저장한다.
Controller (board)
Session에 관리자 계정이 저장되어 있는지 확인하고, 데이터가 있다면 (로그인 되어 있다면) ManegerCheck 페이지를 띄워서 예약 정보를 볼 수 있게 하고
Session에 데이터가 없다면 Securiy 페이지를 띄워서 예약 정보에 접근 할 수 없게 만든다.
구현 화면
로그인 화면 로그인에 실패 했을 경우 로그인에 성공했을 때 '학원 프로젝트' 카테고리의 다른 글
간호사 업무 해소 환자 위치 찾기 프로젝트 (2. 공공데이터 활용 ) (0) 2023.05.30 간호사 업무 해소 환자 위치 찾기 프로젝트 (1. Geolacation API ) (0) 2023.05.26 이메일 인증 구현 / 병원 실시간 예약 기능 구현 프로젝트 (0) 2023.05.10 ajax 를 이용해서 DB 이용하기 / 병원 실시간 예약 기능 구현 프로젝트 (0) 2023.05.09 팀프로젝트)예약 달력 만들기 (0) 2023.04.20