制作登录界面如图所示
我已经在数据库里面创建了要求的两个用户并已赋予权限
网页也写了个框架
但不清楚如何设置用户名和密码正确后登陆,一个用户名一个密码对应一个界面,希望能解答
两个思路
(1)获取当前登陆人,存入session后台判断,返回不同页面
if(session.equals(xw)){
select
} esle if (session.equals(xm)){
crud
}
(2)一个页面,在点击修改删除操作时,判断登录人,提示弹窗,该用户没有权限
你用的是form表单么,不是向后端发送请求,然后后端根据当前登录用户的权限转发不同权限的页面就行了么
根据权限跳转不同链接,后端返回访问链接也可以,前端处理也可以
啥意思,你是想不同权限的账号登录后跳转到不同的页面吗
后端接口查库里对应的账号权限,然后返回对应的页面路径就行,然后前端用返回的路径进行跳转
登录的时候接口肯定会返回一个结果,权限就在这个里面,你拿出来判断一下什么权限,根据权限自己选择跳转的页面就行了
1、首先,你这个有使用后端框架吗? 有数据库一般都是需要用后端语言操作,或者用nodejs写接口
2、列个大体登录的思路: 前端登录页面 -> 登录 -> 请求后端接口 -> 后端接口接收账号密码 -> 后端连接数据库根据账号密码查询数据 -> 返回登录数据 -> 接口返回前端登录是否成功及用户信息 -> 前端拿到用户信息做登录跳转
3、一般登录后跳转的页面是一样的,只是里面内容用变量,这个变量是通过接口获取到用户数据,渲染出来的,所以每个用户登录进去页面才展示不一样的效果
看图片,登陆成功后跳转的是同一个页面,不同的地方是页面中的内容不同(红色部分的登陆名)。可以通过servlet传参到jsp中实现。返回jsp时把参数传递到jsp。在jsp中根据后台传递的数据进行显示
这老师出的题中的两个用户乃数据库中的用户,所以直接用帐号密码连数据库即可,连接成功就算登录成功。
由于截图中没有提到角色,最简单的处理办法就是直接判断用户名即可,或是查询自身具有的表权限进行判断。
你需要一个服务端来接收你表单传递的用户信息,然后在服务端查询数据库进行用户名和密码比对,然后返回成功失败标志到界面进行跳转
看上图无非就是登陆之后跳转一个页面,只不过这个显示的名称不一样。跳转的时候加上登陆名参数,登陆后页面加载的时候取出这个参数赋值到相应位置就行了
页面时相似的改一下相关UI即可,如果要实现一个用户一个完全不同界面,那就有点费时了,需要进行一些组件的封装