67,538
社区成员
发帖
与我相关
我的任务
分享
package com.wenda.cloudlib.common.util;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.SessionAttributes;
import com.wenda.cloudlib.constant.Constant;
/**
* <p>
* Description: 令牌类
* </p>
* Copyright: Copyright (c) 2012 Company: wenda
*
* @Author sfy
* @Version 1.0 2014-07-17
*/
@SessionAttributes(value = { Constant.TOKEN_KEY })
public class Token {
/**
* 保存令牌值
* @param model
*/
public static void saveToken(Model model) {
if (!model.containsAttribute(Constant.TOKEN_KEY)) {
String tokenValue = UUIDGenerator.getUUID();
model.addAttribute(Constant.TOKEN_KEY, tokenValue);
}
}
/**
* 清除令牌值
* @param model
*/
public static void clearToken(Model model) {
if (model.containsAttribute(Constant.TOKEN_KEY)) {
model.asMap().remove(Constant.TOKEN_KEY);
}
}
/**
* 验证令牌值是否为空
* @param model
* @return
*/
public static boolean isTokenEmpty(Model model) {
return model.containsAttribute(Constant.TOKEN_KEY);
}
}
