Package kr.com.inspect.controller
Class MemberController
- java.lang.Object
-
- kr.com.inspect.controller.MemberController
-
@Controller public class MemberController extends java.lang.Object사용자와 관련된 컨트롤러- Version:
- 1.0
- Author:
- Yeonhee Kim
-
-
Constructor Summary
Constructors Constructor Description MemberController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringableToEdit(javax.servlet.http.HttpSession session, java.lang.String pwd)회원정보를 수정하거나 삭제할 때 비밀번호를 입력받고 자격을 확인함voidaccountActivation(java.lang.String member_id)관리자 권한으로 계정 활성화voidapproval(Member member)관리자 권한으로 가입 승인java.lang.StringapprovalCheck(javax.servlet.http.HttpSession session)로그인 후 가입 승인 체크java.lang.StringdeleteMember(javax.servlet.http.HttpSession session)회원을 삭제함java.lang.StringdeleteMemberByAdmin(java.lang.String member_id)관리자 권한으로 회원을 삭제함java.lang.StringgetMemberByAdmin(org.springframework.ui.Model model, java.lang.String member_id)특정 회원 아이디로 회원 정보를 가져오고 회원 정보와 권한을 모델에 바인딩함java.lang.StringLogin()커스텀 로그인 페이지로 이동(반드시 GET 방식이어야 함)voidrecordLogout()사용 로그에 로그아웃을 기록함java.lang.StringregisterCheck(javax.servlet.http.HttpServletRequest request, java.lang.String object)회원가입시 해당 요소가 DB에 존재하는지 중복 체크java.lang.StringregisterMember(org.springframework.web.multipart.MultipartFile[] uploadImgFile, Member member)회원가입java.lang.StringsendPwdToEmail(java.lang.String member_id, java.lang.String email)비밀번호를 잊어버린 회원에게 아이디와 이메일을 받고 임시 비밀번호를 메일로 발송java.lang.StringupdateAuthoritiesByAdmin(java.lang.String member_id, java.lang.String authorities)관리자 권한으로 회원 권한 수정java.lang.StringUpdateMember(javax.servlet.http.HttpSession session, org.springframework.web.multipart.MultipartFile[] uploadImgFile, Member member, boolean changeToDefaultImg)회원정보를 수정함java.lang.StringUpdatePwd(javax.servlet.http.HttpSession session, java.lang.String pwd)비밀번호를 수정함
-
-
-
Method Detail
-
Login
@GetMapping("/login") public java.lang.String Login()커스텀 로그인 페이지로 이동(반드시 GET 방식이어야 함)- Returns:
- 커스텀 로그인 페이지로 리턴
-
registerMember
@ResponseBody @RequestMapping(value="/register", produces="application/text; charset=utf8") public java.lang.String registerMember(org.springframework.web.multipart.MultipartFile[] uploadImgFile, Member member)회원가입- Parameters:
uploadImgFile- 업로드한 이미지 파일member- 회원정보- Returns:
- 회원가입 후 성공/실패 메세지를 반환함
-
registerCheck
@ResponseBody @PostMapping("register/check/{object}") public java.lang.String registerCheck(javax.servlet.http.HttpServletRequest request, @PathVariable java.lang.String object)회원가입시 해당 요소가 DB에 존재하는지 중복 체크- Parameters:
request- 사용자로부터 들어온 요청object- 해당 요소(아이디/이메일/연락처)- Returns:
- 회원가입시 해당 요소의 DB 존재 여부(존재시 1)를 반환
-
ableToEdit
@ResponseBody @PostMapping("/ableToEdit") public java.lang.String ableToEdit(javax.servlet.http.HttpSession session, java.lang.String pwd)회원정보를 수정하거나 삭제할 때 비밀번호를 입력받고 자격을 확인함- Parameters:
session- 해당유저의 세션pwd- 비밀번호- Returns:
- ajax로 회원정보 수정 및 탈퇴 자격(true/false)을 입증함
-
UpdateMember
@ResponseBody @PostMapping("/updateMember") public java.lang.String UpdateMember(javax.servlet.http.HttpSession session, org.springframework.web.multipart.MultipartFile[] uploadImgFile, Member member, boolean changeToDefaultImg)회원정보를 수정함- Parameters:
session- 해당유저의 세션uploadImgFile- 업로드한 이미지 파일member- 회원정보changeToDefaultImg- 프로필 사진을 기본 이미지로 변경하는지 여부- Returns:
- ajax로 회원정보 수정 여부(true/false)를 반환
-
UpdatePwd
@ResponseBody @PostMapping("/updatePwd") public java.lang.String UpdatePwd(javax.servlet.http.HttpSession session, java.lang.String pwd)비밀번호를 수정함- Parameters:
session- 해당유저의 세션pwd- 해당유저의 비밀번호- Returns:
- ajax로 비밀번호 수정 여부(true/false)를 반환
-
sendPwdToEmail
@ResponseBody @PostMapping("/sendPwdToEmail") public java.lang.String sendPwdToEmail(java.lang.String member_id, java.lang.String email)비밀번호를 잊어버린 회원에게 아이디와 이메일을 받고 임시 비밀번호를 메일로 발송- Parameters:
member_id- 사용자 아이디email- 사용자 이메일- Returns:
- ajax로 결과(success/idNotExist/emailNotSame/sendFailed)를 반환
-
updateAuthoritiesByAdmin
@ResponseBody @PostMapping("/updateAuthoritiesByAdmin") public java.lang.String updateAuthoritiesByAdmin(java.lang.String member_id, java.lang.String authorities)관리자 권한으로 회원 권한 수정- Parameters:
member_id- 회원 아이디authorities- 권한부여- Returns:
- ajax로 회원권한 수정 여부(true/false)를 반환
-
deleteMember
@ResponseBody @GetMapping("/deleteMember") public java.lang.String deleteMember(javax.servlet.http.HttpSession session)회원을 삭제함- Parameters:
session- 해당유저의 세션- Returns:
- ajax로 회원 탈퇴 여부(true/false)를 반환
-
deleteMemberByAdmin
@ResponseBody @GetMapping("/deleteMemberByAdmin") public java.lang.String deleteMemberByAdmin(java.lang.String member_id)관리자 권한으로 회원을 삭제함- Parameters:
member_id- 회원 아이디- Returns:
- ajax로 회원 탈퇴 여부(true/false)를 반환
-
getMemberByAdmin
@GetMapping("/getMemberByAdmin") public java.lang.String getMemberByAdmin(org.springframework.ui.Model model, java.lang.String member_id)특정 회원 아이디로 회원 정보를 가져오고 회원 정보와 권한을 모델에 바인딩함- Parameters:
model- 속성부여member_id- 회원 아이디- Returns:
- 특정 회원 정보 조회 페이지를 리턴
-
approval
@ResponseBody @PostMapping("/approval") public void approval(Member member)관리자 권한으로 가입 승인- Parameters:
member- 승인할 member
-
approvalCheck
@PostMapping("/approvalCheck") public java.lang.String approvalCheck(javax.servlet.http.HttpSession session)로그인 후 가입 승인 체크- Parameters:
session- 해당유저의 세션- Returns:
- 검사 결과
-
recordLogout
@GetMapping("/recordLogout") @ResponseBody public void recordLogout()사용 로그에 로그아웃을 기록함
-
accountActivation
@ResponseBody @PostMapping("/accountActivation") public void accountActivation(java.lang.String member_id)관리자 권한으로 계정 활성화- Parameters:
member_id- 활성화 할 member_id
-
-