1   package com.atlassian.seraph.service.rememberme;
2   
3   import com.atlassian.security.random.DefaultSecureTokenGenerator;
4   
5   /**
6    * A default implementation of {@link RememberMeTokenGenerator}  that should be enough for most apps
7    * <p/>
8    */
9   public class DefaultRememberMeTokenGenerator implements RememberMeTokenGenerator
10  {
11  
12      public RememberMeToken generateToken(final String userName)
13      {
14          final String base64 = DefaultSecureTokenGenerator.getInstance().generateToken();
15          return DefaultRememberMeToken.builder(base64).setUserName(userName).setCreatedTime(System.currentTimeMillis()).build();
16      }
17  }