把用户登录状态usersessions存贮到redis
登录过期时间设置为7天
This commit is contained in:
parent
8d5ad54a20
commit
f1aa0baea5
@ -11,7 +11,7 @@ import java.io.File;
|
|||||||
*/
|
*/
|
||||||
public class BaseService implements Service {
|
public class BaseService implements Service {
|
||||||
|
|
||||||
protected final int sessionExpireSeconds = 30 * 60;
|
protected final int sessionExpireSeconds = 7 * 24 * 60 * 60;
|
||||||
|
|
||||||
@Resource(name = "SERVER_ROOT")
|
@Resource(name = "SERVER_ROOT")
|
||||||
protected File webroot;
|
protected File webroot;
|
||||||
|
@ -12,6 +12,7 @@ import org.redkale.service.RetResult;
|
|||||||
import org.redkale.source.*;
|
import org.redkale.source.*;
|
||||||
import org.redkale.util.SelectColumn;
|
import org.redkale.util.SelectColumn;
|
||||||
import org.redkale.util.Sheet;
|
import org.redkale.util.Sheet;
|
||||||
|
import org.redkalex.cache.RedisCacheSource;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -27,8 +28,8 @@ import static com.lxyer.bbs.base.RetCodes.*;
|
|||||||
@RestService(automapping = true, comment = "用户服务")
|
@RestService(automapping = true, comment = "用户服务")
|
||||||
public class UserService extends BaseService {
|
public class UserService extends BaseService {
|
||||||
|
|
||||||
@Resource(name = "usersessions")
|
@Resource(name = "redis")
|
||||||
protected CacheSource<Integer> sessions;
|
protected RedisCacheSource<Integer> sessions;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
protected CacheSource<UserInfo> userInfos;
|
protected CacheSource<UserInfo> userInfos;
|
||||||
@ -48,7 +49,7 @@ public class UserService extends BaseService {
|
|||||||
//log(user, 0, "用户登录成功.");
|
//log(user, 0, "用户登录成功.");
|
||||||
UserInfo userInfo = user.createUserInfo();
|
UserInfo userInfo = user.createUserInfo();
|
||||||
|
|
||||||
this.sessions.set(sessionExpireSeconds, loginBean.getSessionid(), userInfo.getUserId());
|
this.sessions.setAsync(sessionExpireSeconds, loginBean.getSessionid(), userInfo.getUserId());
|
||||||
retResult.setRetcode(0);
|
retResult.setRetcode(0);
|
||||||
retResult.setResult(userInfo);
|
retResult.setResult(userInfo);
|
||||||
retResult.setRetinfo("登录成功.");
|
retResult.setRetinfo("登录成功.");
|
||||||
|
Loading…
Reference in New Issue
Block a user