Package deu.cse.spring_webmail.auth
Interface AuthService
- All Known Implementing Classes:
AuthServiceImpl
public interface AuthService
인증 서비스 인터페이스 (사용자 관리)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
사용자 추가 메소드boolean
authenticate
(LoginForm loginForm) 사용자 인증 메소드changePassword
(String userid, String newPassword) 비밀번호 변경 메소드 (관리자용 메소드)changePassword
(String userid, String oldPassword, String newPassword) 사용자 비밀번호 변경 메소드boolean
deleteUser
(String userid) 사용자 삭제 메소드사용자 목록 조회 메소드boolean
isAvailableUserId
(String userid) 아이디 사용 가능 여부 확인 메소드
-
Method Details
-
isAvailableUserId
아이디 사용 가능 여부 확인 메소드- Parameters:
userid
- 사용자 아이디- Returns:
- 아이디 사용 가능 여부
-
addUser
사용자 추가 메소드- Parameters:
loginForm
- 사용자 정보- Returns:
- 사용자 추가 성공 여부
-
authenticate
사용자 인증 메소드- Parameters:
loginForm
- 사용자 정보- Returns:
- 인증된 사용자 정보
-
deleteUser
사용자 삭제 메소드- Parameters:
userid
- 사용자 아이디- Returns:
- 사용자 삭제 성공 여부
-
changePassword
사용자 비밀번호 변경 메소드- Parameters:
userid
- 사용자 아이디oldPassword
- 사용자 이전 비밀번호newPassword
- 사용자 새 비밀번호- Returns:
- 비밀번호 변경된 사용자 정보
-
changePassword
비밀번호 변경 메소드 (관리자용 메소드)- Parameters:
userid
- 사용자 아이디newPassword
- 사용자 새 비밀번호- Returns:
- 비밀번호 변경된 사용자 정보
-
getUserList
사용자 목록 조회 메소드- Returns:
- 사용자 목록
-