예제 #1
0
 def do_login(self, username, password):
   username = self.sanitize(username)
   password = Sha256Hash(password, SALT_KEY, 2048).toBase64()
   user = _subject()
   session = user.getSession()
   if not user.isAuthenticated():
     token = UsernamePasswordToken(username, password)
     token.setRememberMe(True) # By default, Shiro's session expire is 30 min.
     try:
       user.login(token)
     except IncorrectCredentialsException, e:
       return False
예제 #2
0
 def do_login(self, username, password):
     password = Sha256Hash(password, SALT_KEY, 2048).toBase64()
     print password
     user = _subject()
     session = user.getSession()
     if not user.isAuthenticated():
         token = UsernamePasswordToken(username, password)
         token.setRememberMe(True)
         try:
             user.login(token)
         except IncorrectCredentialsException, e:
             return False