📄 userdetailsserviceimpl.java
字号:
package com.test.service.impl;
import org.acegisecurity.GrantedAuthority;
import org.acegisecurity.GrantedAuthorityImpl;
import org.acegisecurity.userdetails.UserDetails;
import org.acegisecurity.userdetails.UserDetailsService;
import org.acegisecurity.userdetails.UsernameNotFoundException;
import org.springframework.dao.DataAccessException;
import com.test.dao.UserDAO;
public class UserDetailsServiceImpl implements UserDetailsService {
private UserDAO userDAO;
public UserDetails loadUserByUsername(String userName)
throws UsernameNotFoundException, DataAccessException {
// TODO Auto-generated method stub
//先测试,不从数据库数据
System.out.println("UserDetailsService start_userName="+userName);
GrantedAuthority[] grantedAuthArray;
//grantedAuthArray = new GrantedAuthority[2];
grantedAuthArray = new GrantedAuthority[1];
String role_admin = "ROLE_ADMIN".toUpperCase();
String role_user = "ROLE_USER".toUpperCase();
//String password = "123";
//grantedAuthArray[0] = new GrantedAuthorityImpl(role_admin);
grantedAuthArray[0] = new GrantedAuthorityImpl(role_user);
//grantedAuthArray[1] = new GrantedAuthorityImpl(role_admin);
System.out.println("role_admin="+role_admin);
System.out.println("role_user="+role_user);
System.out.println("UserDetailsService_grantedAuthArray_size="+grantedAuthArray.length);
return new org.acegisecurity.userdetails.User(userName, "123",
true, true, true, true, grantedAuthArray);
}
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -