SecurityHelperImpl.java 2.75 KB
package com.xiniunet.web.helper;

import com.xiniunet.framework.security.Passport;
import com.xiniunet.security.request.*;
import com.xiniunet.security.response.*;
import com.xiniunet.security.service.SecurityService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Created by edward on 8/13/14.
 */
@Component
public class SecurityHelperImpl implements SecurityHelper {
    @Autowired
    private SecurityService securityService;

	@Override
	public PassportGetResponse getPassport(PassportGetRequest request) {
		return securityService.getPassport(request);
	}

    @Override
    public LoginPasswordModifyResponse modifyLoginPassword(LoginPasswordModifyRequest request, Passport passport) {
        return securityService.modifyLoginPassword(request, passport);
    }

    @Override
    public LoginPasswordResetResponse resetUserLoginPassword(LoginPasswordResetRequest request, Passport passport) {
        return securityService.resetUserLoginPassword(request,passport);
    }

    @Override
    public VerificationCreateResponse createValification(VerificationCreateRequest request, Passport passport) {
        return securityService.createValification(request, passport);
    }

    @Override
    public LoginPasswordUpdateResetResponse updateResetLoginPassword(
		    LoginPasswordUpdateResetRequest request, Passport passport) {
        return securityService.updateResetLoginPassword(request, passport);
    }

	@Override
	public LoginPasswordIsResetableResponse isResetableLoginPassword(
			LoginPasswordIsResetableRequest request, Passport passport) {
		return securityService.isResetableLoginPassword(request, passport);
	}

	/**
	 * 创建登录时的验证码
	 *
	 * @param request 请求
	 * @return 应答
	 */
	@Override
	public LoginCodeCreateResponse createLoginCode(LoginCodeCreateRequest request) {
		return securityService.createLoginCode(request);
	}

	/**
	 * 验证登录时的验证码
	 *
	 * @param req 请求
	 * @return 应答
	 */
	@Override
	public LoginCodeCheckResponse checkLoginCode(LoginCodeCheckRequest req) {
		return securityService.checkLoginCode(req);
	}

	@Override
	public TransactionPasswordUpdateResponse updateUserTransactionPassword(
			TransactionPasswordUpdateRequest request, Passport passport) {
		return securityService.updateUserTransactionPassword(request, passport);
	}

	@Override
	public LoginPasswordCreateResponse createLoginPassword(LoginPasswordCreateRequest request, Passport passport) {
		return securityService.createLoginPassword(request, passport);
	}

	@Override
	public TransactionPasswordResetResponse resetUserTransactionPassword(
			TransactionPasswordResetRequest request, Passport passport) {
		return securityService.resetUserTransactionPassword(request, passport);
	}
}