# Coverage Summary for Class: LoginUser (cn.edu.ecnu.stu.bookstore.pojo)

Class | Class, % | Method, % | Line, %
--- | --- | --- | ---
LoginUser | 100% (1/1) | 88.9% (8/9) | 88.9% (8/9)

     package cn.edu.ecnu.stu.bookstore.pojo;

     import lombok.AllArgsConstructor;
     import lombok.Data;
     import lombok.NoArgsConstructor;
     import org.springframework.security.core.GrantedAuthority;
     import org.springframework.security.core.userdetails.UserDetails;

     import java.io.Serializable;
     import java.util.Collection;

     @AllArgsConstructor
     public class LoginUser implements UserDetails {

         private User user;

         @Override
         public Collection<? extends GrantedAuthority> getAuthorities() {
             return null;
         }

         @Override
         public String getPassword() {
             return user.getPassword();
         }

         @Override
         public String getUsername() {
             return user.getUsername();
         }

         @Override
         public boolean isAccountNonExpired() {
             return true;
         }

         @Override
         public boolean isAccountNonLocked() {
             return true;
         }

         @Override
         public boolean isCredentialsNonExpired() {
             return true;
         }

         @Override
         public boolean isEnabled() {
             return true;
         }

         public User getUser() {
             return user;
         }
     }