类的使用
cn.dev33.satoken.stp.parameter.SaLoginParameter
使用SaLoginParameter的程序包
-
cn.dev33.satoken.listener中SaLoginParameter的使用
修饰符和类型方法说明static voidSaTokenEventCenter.doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) 事件发布:xx 账号登录voidSaTokenListener.doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) 每次登录时触发voidSaTokenListenerForLog.doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) 每次登录时触发voidSaTokenListenerForSimple.doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) -
cn.dev33.satoken.stp中SaLoginParameter的使用
修饰符和类型方法说明static SaLoginParameterSaLoginConfig.create()已过时。静态方法获取一个 SaLoginParameter 对象StpLogic.createSaLoginParameter()根据当前配置对象创建一个 SaLoginParameter 对象static SaLoginParameterStpUtil.createSaLoginParameter()根据当前配置对象创建一个 SaLoginParameter 对象static SaLoginParameterSaLoginConfig.setActiveTimeout(long activeTimeout) 已过时。static SaLoginParameter已过时。static SaLoginParameter已过时。写入扩展数据(只在jwt模式下生效)static SaLoginParameterSaLoginConfig.setExtraData(Map<String, Object> extraData) 已过时。static SaLoginParameterSaLoginConfig.setIsLastingCookie(Boolean isLastingCookie) 已过时。static SaLoginParameterSaLoginConfig.setIsWriteHeader(Boolean isWriteHeader) 已过时。static SaLoginParameterSaLoginConfig.setTimeout(long timeout) 已过时。static SaLoginParameter已过时。static SaLoginParameterSaLoginConfig.setTokenSignTag(Map<String, Object> tokenSignTag) 已过时。设置 本次登录挂载到 TokenSign 的数据参数类型为SaLoginParameter的cn.dev33.satoken.stp中的方法修饰符和类型方法说明protected voidStpLogic.checkLoginArgs(Object id, SaLoginParameter loginParameter) 校验登录时的参数有效性,如果有问题会打印警告或抛出异常StpLogic.createLoginSession(Object id, SaLoginParameter loginParameter) 创建指定账号 id 的登录会话数据static StringStpUtil.createLoginSession(Object id, SaLoginParameter loginParameter) 创建指定账号 id 的登录会话数据protected StringStpLogic.distUsableToken(Object id, SaLoginParameter loginParameter) 为指定账号 id 的登录操作,分配一个可用的 tokenintStpLogic.getConfigOfMaxTryTimes(SaLoginParameter loginParameter) 返回全局配置的 maxTryTimes 值,在每次创建 token 时,对其唯一性测试的最高次数(-1=不测试)voidStpLogic.login(Object id, SaLoginParameter loginParameter) 会话登录,并指定所有登录参数 Modelstatic voidStpUtil.login(Object id, SaLoginParameter loginParameter) 会话登录,并指定所有登录参数 ModelvoidStpLogic.setTokenValue(String tokenValue, SaLoginParameter loginParameter) 在当前会话写入指定 token 值static voidStpUtil.setTokenValue(String tokenValue, SaLoginParameter loginParameter) 在当前会话写入指定 token 值 -
cn.dev33.satoken.stp.parameter中SaLoginParameter的使用
修饰符和类型方法说明static SaLoginParameterSaLoginParameter.create()静态方法获取一个 SaLoginParameter 对象SaLoginParameter.setActiveTimeout(long activeTimeout) SaLoginParameter.setDefaultValues(SaTokenConfig config) 根据 SaTokenConfig 对象初始化默认值已过时。SaLoginParameter.setDeviceId(String deviceId) 设置 此次登录的客户端设备idSaLoginParameter.setDeviceType(String deviceType) 写入扩展数据(只在jwt模式下生效)SaLoginParameter.setExtraData(Map<String, Object> extraData) SaLoginParameter.setIsConcurrent(Boolean isConcurrent) SaLoginParameter.setIsLastingCookie(Boolean isLastingCookie) SaLoginParameter.setIsShare(Boolean isShare) SaLoginParameter.setIsWriteHeader(Boolean isWriteHeader) SaLoginParameter.setMaxLoginCount(int maxLoginCount) SaLoginParameter.setMaxTryTimes(int maxTryTimes) SaLoginParameter.setOverflowLogoutMode(SaLogoutMode overflowLogoutMode) 设置 溢出 maxLoginCount 的客户端,将以何种方式注销下线 (LOGOUT=注销下线, KICKOUT=踢人下线, REPLACED=顶人下线)SaLoginParameter.setReplacedRange(SaReplacedRange replacedRange) 当 isConcurrent=false 时,顶人下线的范围 (CURR_DEVICE_TYPE=当前指定的设备类型端, ALL_DEVICE_TYPE=所有设备类型端)SaLoginParameter.setTerminalExtra(String key, Object value) 写入本次登录挂载到 SaTerminalInfo 的自定义扩展数据SaLoginParameter.setTerminalExtraData(Map<String, Object> terminalExtraData) 设置 本次登录挂载到 SaTerminalInfo 的自定义扩展数据SaLoginParameter.setTimeout(long timeout)