23 lines
629 B
Java
23 lines
629 B
Java
package com.codesdream.ase.service;
|
|
|
|
import com.codesdream.ase.model.auth.JSONToken;
|
|
|
|
import java.util.Optional;
|
|
|
|
public interface IAuthService {
|
|
// 通过用户名查找与对应用户相关联的token
|
|
Optional<JSONToken> findTokenByUserName(String username);
|
|
|
|
// 检查token是否过期
|
|
boolean checkTokenIfExpired(JSONToken token);
|
|
|
|
// 为用户获得一个新的API Token
|
|
Optional<String> userNewTokenGetter(String username, String clientCode);
|
|
|
|
// 获得一个新的预验证码
|
|
String preValidationCodeGetter();
|
|
|
|
// 检验预验证码
|
|
boolean preValidationCodeChecker(String pvc);
|
|
}
|