def __init__(self, user, initial_device, **kwargs):
super(AuthenticationTokenForm, self).__init__(**kwargs)<EOL>self.user = user<EOL>if RemoteYubikeyDevice and YubikeyDevice andisinstance(initial_device, (RemoteYubikeyDevice, YubikeyDevice)):<EOL><INDENT>self.fields['<STR_LIT>'] = forms.CharField(label=_('<STR_LIT>'), widget=forms.PasswordInput())<EOL><DEDENT>
`initial_device` is either the user's default device, or the backup
device when the user chooses to enter a backup token. The token will
be verified against all devices, it is not limited to the given
device.