Я создаю форму входа.Я использовал аутентификацию Tomcat, чтобы добиться этого.После этого я хочу проверить пароль как хэш-код вместо строки.
Ниже приведен код, который я изменил в моем server.xml
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="99"
driverName="org.postgresql.Driver"
connectionURL="jdbc:postgresql://localhost:54321/postgres"
connectionName="postgres"
connectionPassword="****"
userTable="userslist"
userNameCol="username"
userCredCol="password"
userRoleTable="users_roles"
roleNameCol="rolename"
/>
</Realm>
И моя страница входа -
<div id="login">
Login
<form action="j_security_check" method="post">
<table>
<th>Name:</th><td><input type="text" name="j_username"/></td><tr />
<th>
Password:</th><td><input type="password" name="j_password"/></td>
</br><tr />
<th colspan="2">
<input type="submit" value="login"/></th>
<tr/>
</table>
<td colspan="2">click to signup ->
<input type="button"id="signs" value="signup"/></td><tr/>
</form> </center>
</div>
Это сработало нормально.Но когда я показал это своим сотрудникам.они сказали, используя Java, я хочу переопределить аутентификацию Tomcat, это возможно?Есть ли способ сделать это?