+ New
- Remove
# Update
2.3.0[2015-05-31]
# EhCache due to incompatible versions of deleted LockLogin in EhCache create dynamic cache, you must configure shiro-lockLoginCache and shiro-lockCheckCache cache information in ehcache.xml based version to use. No configuration will throw an exception.

Configuration example:
  • 2.5.0 Configuration example

    <!-- ## LockLogin Configuration ## -->
    <!-- LockLogin name cache management locks EHCache time period-->
    <!-- Simply adjust timeToIdleSeconds, the default number of times to reach the login lockout, login lockout 2 Hours-->
    <cache
             name="shiro-lockLoginCache"
          maxElementsInMemory="100000"
          eternal="false"
          timeToIdleSeconds="0"
          timeToLiveSeconds="7200"
          diskExpiryThreadIntervalSeconds="600"
          memoryStoreEvictionPolicy="LRU"
          overflowToDisk="true"
          diskPersistent="true">
    </cache>
    
    <!-- EHCache caching name Lock Login login error statistics of the number of time periods -->
    <!-- Simply adjust timeToIdleSeconds, default statistics the number of errors in 10 minutes -->
    <cache
            name="shiro-lockCheckCache"
         maxElementsInMemory="100000"
         eternal="false"
         timeToIdleSeconds="0"
         timeToLiveSeconds="600"
         diskExpiryThreadIntervalSeconds="600"
         memoryStoreEvictionPolicy="LRU"
         overflowToDisk="true"
         diskPersistent="true">
    </cache>
  • 2.10.2 Configuration example

    <!-- ## LockLogin Configuration ## -->
    <!-- LockLogin name cache management locks EHCache time period-->
    <!-- Simply adjust timeToIdleSeconds, the default number of times to reach the login lockout, login lockout 2 Hours-->
    <cache
       name="shiro-lockLoginCache"
       maxElementsInMemory="100000"
       eternal="false"
       timeToIdleSeconds="0"
       timeToLiveSeconds="600"
       diskExpiryThreadIntervalSeconds="600"
       memoryStoreEvictionPolicy="LRU">
    <persistence strategy="localTempSwap"/>
    </cache>
    
    <!-- EHCache caching name Lock Login login error statistics of the number of time periods -->
    <!-- Simply adjust timeToIdleSeconds, default statistics the number of errors in 10 minutes -->
    <cache
       name="shiro-lockCheckCache"
       maxElementsInMemory="100000"
       eternal="false"
       timeToIdleSeconds="0"
       timeToLiveSeconds="600"
       diskExpiryThreadIntervalSeconds="600"
       memoryStoreEvictionPolicy="LRU">
    <persistence strategy="localTempSwap"/>
    </cache>
2.2.0[2015-04-28]
# EasyJdbcRealm refresh permission, static methods reloadPermissions update.
2.1.1[2015-04-13]
# Remove invalid code
2.1.0[2015-04-12]
+ Shiro user login lockout feature releases. Supports username and ip of the server login lockout support Login failed verification code display configuration. Support lock management system to provide locking and unlocking query management.
1.0.0[2016-04-02]
Publish, Support CAPTCHA
Old version[2016-03-20]