38 lines
739 B
Java
38 lines
739 B
Java
package com.tiesheng.login.service;
|
|
|
|
import com.tiesheng.login.config.token.bean.TokenBean;
|
|
import com.tiesheng.login.pojos.DoLoginInfo;
|
|
import com.tiesheng.util.ServletKit;
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
/**
|
|
* @author hao
|
|
*/
|
|
@Configuration
|
|
public interface TieshengLoginConfigurer {
|
|
|
|
/**
|
|
* 执行登录
|
|
*
|
|
* @return
|
|
*/
|
|
TokenBean doLogin(DoLoginInfo loginInfo);
|
|
|
|
|
|
/**
|
|
* 授权登录回调
|
|
*
|
|
* @param bean
|
|
*/
|
|
void onLoginRedirect(TokenBean bean, String to, String extra, HttpServletResponse response);
|
|
|
|
|
|
/**
|
|
* 签名错误的时候
|
|
*/
|
|
void onSignError(HttpServletResponse response);
|
|
|
|
}
|