商城项目.rar
商城项目.rar
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3406526 2015-09-06 19:48 商城项目easyshoppingcart.sql
文件 561 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.classpath
文件 1046 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.project
文件 503 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settings.jsdtscope
文件 57 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.core.resources.prefs
文件 364 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.jdt.core.prefs
文件 504 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.common.component
文件 252 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 81 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.hibernate.eclipse.console.prefs
文件 3460 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrcapplicationContext-mvc.xml
文件 4776 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrcapplicationContext-shiro.xml
文件 10075 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrcapplicationContext.xml
文件 4606 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingAuthenticationRealm.java
文件 1500 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingAuthenticationToken.java
文件 1181 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingBigDecimalNumericFieldBridge.java
文件 645 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_0.jpg
文件 687 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_1.jpg
文件 692 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_10.jpg
文件 680 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_11.jpg
文件 622 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_12.jpg
文件 916 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_13.jpg
文件 1008 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_14.jpg
文件 909 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_15.jpg
文件 995 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_16.jpg
文件 1042 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_17.jpg
文件 665 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_18.jpg
文件 655 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_19.jpg
文件 729 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_2.jpg
............此处省略1803个文件信息
/*
*
*
*/
package com.easyshopping;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import com.easyshopping.Setting.AccountLockType;
import com.easyshopping.Setting.CaptchaType;
import com.easyshopping.entity.Admin;
import com.easyshopping.service.AdminService;
import com.easyshopping.service.CaptchaService;
import com.easyshopping.util.SettingUtils;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.time.DateUtils;
import org.apache.shiro.authc.AuthenticationInfo;
import org.apache.shiro.authc.DisabledAccountException;
import org.apache.shiro.authc.IncorrectCredentialsException;
import org.apache.shiro.authc.LockedAccountException;
import org.apache.shiro.authc.SimpleAuthenticationInfo;
import org.apache.shiro.authc.UnknownAccountException;
import org.apache.shiro.authc.pam.UnsupportedTokenException;
import org.apache.shiro.authz.AuthorizationInfo;
import org.apache.shiro.authz.SimpleAuthorizationInfo;
import org.apache.shiro.realm.AuthorizingRealm;
import org.apache.shiro.subject.PrincipalCollection;
/**
* 权限认证
*
*
* @version 1.0
*/
public class AuthenticationRealm extends AuthorizingRealm {
@Resource(name = “captchaServiceImpl“)
private CaptchaService captchaService;
@Resource(name = “adminServiceImpl“)
private AdminService adminService;
/**
* 获取认证信息
*
* @param token
* 令牌
* @return 认证信息
*/
@Override
protected AuthenticationInfo doGetAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken token) {
AuthenticationToken authenticationToken = (AuthenticationToken) token;
String username = authenticationToken.getUsername();
String password = new String(authenticationToken.getPassword());
String captchaId = authenticationToken.getCaptchaId();
String captcha = authenticationToken.getCaptcha();
String ip = authenticationToken.getHost();
if (!captchaService.isValid(CaptchaType.adminLogin captchaId captcha)) {
throw new UnsupportedTokenException();
}
if (username != null && password != null) {
Admin admin = adminService.findByUsername(username);
if (admin == null) {
throw new UnknownAccountException();
}
if (!admin.getIsEnabled()) {
throw new DisabledAccountException();
}
Setting setting = SettingUtils.get();
if (admin.getIsLocked()) {
if (ArrayUtils.contains(setting.getAccountLockTypes() AccountLockType.admin)) {
int loginFailureLockTime = setting.getAccountLockTime();
if (loginFailureLockTime == 0) {
throw new LockedAccountException();
}
Date lockedDate = admin.getLockedDate();
Date unlockDate = DateUtils.addMinutes(lockedDate loginFailureLockTime);
if (new Date().after(unlockDate)) {
admin.setLoginFailureCount(0);
admin.setIsLocked(false);
admin.setLockedDate(null);
adminService.update(admi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3406526 2015-09-06 19:48 商城项目easyshoppingcart.sql
文件 561 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.classpath
文件 1046 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.project
文件 503 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settings.jsdtscope
文件 57 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.core.resources.prefs
文件 364 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.jdt.core.prefs
文件 504 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.common.component
文件 252 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 81 2015-03-04 20:20 商城项目电子商务Javaeasy-shopping.settingsorg.hibernate.eclipse.console.prefs
文件 3460 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrcapplicationContext-mvc.xm
文件 4776 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrcapplicationContext-shiro.xm
文件 10075 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrcapplicationContext.xm
文件 4606 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingAuthenticationRealm.java
文件 1500 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingAuthenticationToken.java
文件 1181 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingBigDecimalNumericFieldBridge.java
文件 645 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_0.jpg
文件 687 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_1.jpg
文件 692 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_10.jpg
文件 680 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_11.jpg
文件 622 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_12.jpg
文件 916 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_13.jpg
文件 1008 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_14.jpg
文件 909 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_15.jpg
文件 995 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_16.jpg
文件 1042 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_17.jpg
文件 665 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_18.jpg
文件 655 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_19.jpg
文件 729 2015-03-04 20:20 商城项目电子商务Javaeasy-shoppingsrccomeasyshoppingcaptchacaptcha_bg_2.jpg
............此处省略1803个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)