package com.cloud.user.service;
|
|
import com.cloud.model.sys.AppUser;
|
import com.cloud.model.sys.LoginAppUser;
|
|
public interface TokenService {
|
/**
|
* 创建token
|
* @param user
|
* @return
|
*/
|
String getToken(AppUser user);
|
|
/**
|
* 刷新用户
|
* @param token
|
*/
|
void refreshUserToken(String token);
|
|
/**
|
* 用户退出登陆
|
* @param token
|
*/
|
void loginOff(String token);
|
|
/**
|
* 得到登录用户,从request中获取
|
*/
|
LoginAppUser currentUser();
|
/**
|
* 得到登录用户,传入token
|
*/
|
LoginAppUser currentUserByToken(String token);
|
|
|
}
|