我有一个web项目与tomcat, java和jsp。我已经做了一个身份验证与Realm(基本身份验证)在我的server.xml从tomcat像这样:
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/*****"
connectionName="***" connectionPassword="****"
userTable="person" userNameCol="personid" userCredCol="passwort"
userRoleTable="userroles" roleNameCol="rolename" />
所以我有两个数据表:person和userroles。
所以当我登录时,我收到标准的登录窗口,在那里我必须写我的用户名和密码…
但知道我想要一个更多的选项(字段projectname)在这个登录窗口。像这样:
username:
passwort:
projectname:(Combobox with all projects in the databasetable projects)
,如果用户和密码是正确的,我将在表userroles中查找,如果这个用户有这个项目的权限:
userrole表是这样的:
userroleid userrolename projectname personid
如何在登录窗口多做一个选项?例如
非常感谢你的帮助
在浏览器提供表单的基本身份验证中不能这样做。您必须使用表单身份验证并提供您自己的表单。