Removed in previous commit (7e1a329), the implementation of the one-time use login was clearly not complete. It needs to be put back in place and needs to be tested to make it work properly.
Added in a previous commit (73e1290) the implementation is not finished and therefore has some bugs that prevent it from working as initially intended.