@anonymous_user_required
def token_login(token):
 (expired, invalid, user) = login_token_status(token)
 if invalid:
  do_flash(*get_message('INVALID_LOGIN_TOKEN'))
 if expired:
  send_login_instructions(user)
  do_flash(*get_message('LOGIN_EXPIRED', email=user.email, within=_security.login_within))
 if (invalid or expired):
  return redirect(url_for('login'))
 login_user(user)
 after_this_request(_commit)
 do_flash(*get_message('PASSWORDLESS_LOGIN_SUCCESSFUL'))
 return redirect(get_post_login_redirect())

@ anonymous_user_required def token_login ( token ) : ( expired , invalid , user ) = login_token_status ( token ) if invalid : do_flash ( * get_message ( 'INVALID_LOGIN_TOKEN' ) ) if expired : send_login_instructions ( user ) do_flash ( * get_message ( 'LOGIN_EXPIRED' , email = user . email , within = _security . login_within ) ) if ( invalid or expired ) : return redirect ( url_for ( 'login' ) ) login_user ( user ) after_this_request ( _commit ) do_flash ( * get_message ( 'PASSWORDLESS_LOGIN_SUCCESSFUL' ) ) return redirect ( get_post_login_redirect ( ) )
view function that handles passwordless login via a token .