| | |
| | | package com.vci.web.service; |
| | | |
| | | import com.vci.corba.common.PLException; |
| | | import com.vci.starter.web.exception.VciBaseException; |
| | | import com.vci.starter.web.pagemodel.RequestClientInfo; |
| | | import com.vci.starter.web.pagemodel.SessionInfo; |
| | | import com.vci.starter.web.pagemodel.TokenVO; |
| | | import com.vci.web.bo.LoginResultBO; |
| | | import com.vci.web.dto.LoginUserDTO; |
| | | import com.vci.bo.LoginResultBO; |
| | | import com.vci.dto.LoginUserDTO; |
| | | |
| | | /** |
| | | * 登录和退出服务 |
| | |
| | | * @return 登录的结果对象 |
| | | * @throws VciBaseException 登录失败的时候抛出异常 |
| | | */ |
| | | LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException; |
| | | LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws Exception; |
| | | |
| | | /** |
| | | * 单点登录 |
| | |
| | | * @return 登录的结果对象 |
| | | * @throws VciBaseException 登录失败的时候抛出异常 |
| | | */ |
| | | LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException; |
| | | LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws Exception; |
| | | |
| | | /** |
| | | * 退出系统 |
| | |
| | | * @throws VciBaseException 删除会话信息出错的时候会抛出异常 |
| | | */ |
| | | void logout(String userToken) throws VciBaseException; |
| | | |
| | | /** |
| | | * 刷新token |
| | | * @param sessionInfo session的信息 |
| | | */ |
| | | void refreshToken(SessionInfo sessionInfo); |
| | | |
| | | /** |
| | | * 刷新token |
| | | * @param key token在redis中的key |
| | | * @param sessionInfo session的信息 |
| | | */ |
| | | void refreshToken(String key, SessionInfo sessionInfo); |
| | | |
| | | /** |
| | | * 创建许可的信息 |
| | | * @param sessionInfo session的信息 |
| | | * @return 许可信息 |
| | | */ |
| | | TokenVO createToken(SessionInfo sessionInfo) ; |
| | | |
| | | /** |
| | | * 创建许可的信息 |
| | | * @param key token在redis中的key。 |
| | | * @param sessionInfo session的信息 |
| | | * @return 许可信息 |
| | | */ |
| | | TokenVO createToken(String key, SessionInfo sessionInfo) ; |
| | | } |