더북(TheBook)

 예제 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를 리턴한다. 지금은 이것으로 충분하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.