Login screen password field misbehaves with password managers


  • I've been experiencing this from the beginning but now I'm migrating to the new release. When I have my password manager autofill, it enters a password, and then that gets cleared.

    On chrome, using the old built in password manager or the new Google Password Manager, the offer to fill the password would not initially appeared, I had to put the cursor focus into a text field, then remove it, and re-enter the username field. Then after filling, I had to focus the password field, then remove focus, then the field would be filled. This being workable made me deprioritize this post

    I switched to Bitwarden. Now it does offer to fill, but nothing I do will restore the filled password. Instead I copy & paste the password. While the password field is in this bounced state, the login attempt will fail.

    In the Inspect menu, changing type="text" to type="password" corrects the behavior; but Theopenem uses ASP to generate HTML and I have not found a means to enact this change

    <input name="WebLogin$Password" type="password" id="Password" class="password watermark" maxlength="8">
    

    In C:\Program Files\Theopenem\Toems-UI\default.aspx, commenting out line 53 seems to correct the behavior as well.

    <script type="text/javascript">
        $(document).ready(function () {
            $('.uname').watermark('Username', { useNative: false });
            $('.uname').focus();
            //$('.password').watermark('Password', { useNative: false });
            $('.textbox').watermark('Verification Code', { useNative: false });
        });
    </script>
    

    I do not experience this problem on the User Creation screen, but those textboxs aren't css password fields, and I don't know where the javascript would be.

    default.aspx:

    <asp:TextBox ID="Password" runat="server" TextMode="Password" CssClass="password" ClientIDMode="Static"></asp:TextBox>
    

    create.aspx:

    <asp:TextBox ID="txtUserPwd" runat="server" TextMode="Password" CssClass="textbox"></asp:TextBox>
    

    I am not a web developer, I may have come to misguided conclusions.