예제 6-12 LoginService.java
package com.apress.isf.spring.service;
import com.apress.isf.java.service.Login;
public class LoginService implements Login {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public boolean isAuthorized(String email, String pass) {
if (username.equals(email) && password.equals(pass))
return true;
return false;
}
}
예제 6-12에서 볼 수 있듯이 이 Login 인터페이스와 그 구현체는 예제용으로 아주 간단하다. 즉, isAuthorized 메서드에 이메일과 패스워드를 전달하여 기본 권한 부여 로직만 수행하며, 두 파라미터 모두 주입된 프로퍼티와 동일하면 true를 리턴한다. 지금은 이것으로 충분하다.