2015-04-10 2 views
1

Я использую проверку подлинности webapp2 на основе следующей статье: http://blog.abahgat.com/2013/01/07/user-authentication-with-webapp2-on-google-app-engine/GAE Python webapp2 аутентификации установки максимального маркера возраста

В настоящее время, когда пользователь вошел в систему, он будет в основном оставаться в системе в течение трех недель, пока он не выйдет из. Я бы хотел, чтобы это произошло, когда пользователь установил флажок «Запомнить меня». Если этот флажок не установлен, он должен истечь, как только сессия завершится.

В настоящее время, когда пользователь входит в систему, используется следующий код для входа в систему и установите маркер:

self.auth.get_user_by_password(username, password, remember=True, 
    save_session=True) 

Что бы рекомендуемый способ сделать это? Я нашел документацию по следующей ссылке, но не знаю, как ее реализовать. https://webapp-improved.appspot.com/api/webapp2_extras/auth.html

ответ

0

Я не понял, как установить фактическое значение max_age, однако, просто установив memory = False, пользователь будет logged_out, как только закончится сеанс. Таким образом, логин:

self.auth.get_user_by_password(username, password, remember=False, 
save_session=True)