package com.qianwen.core.secure.provider;
|
|
import com.qianwen.core.secure.constant.SecureConstant;
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
/* loaded from: blade-core-secure-9.3.0.0-SNAPSHOT.jar:org/springblade/core/secure/provider/ClientDetailsServiceImpl.class */
|
public class ClientDetailsServiceImpl implements IClientDetailsService {
|
private final JdbcTemplate jdbcTemplate;
|
|
public ClientDetailsServiceImpl(final JdbcTemplate jdbcTemplate) {
|
this.jdbcTemplate = jdbcTemplate;
|
}
|
|
@Override // org.springblade.core.secure.provider.IClientDetailsService
|
public IClientDetails loadClientByClientId(String clientId) {
|
try {
|
return (IClientDetails) this.jdbcTemplate.queryForObject(SecureConstant.DEFAULT_SELECT_STATEMENT, new String[]{clientId}, new BeanPropertyRowMapper(ClientDetails.class));
|
} catch (Exception e) {
|
return null;
|
}
|
}
|
}
|