一种用户权限限定方法与流程

文档序号:16199672发布日期:2018-12-08 06:29阅读:268来源:国知局
一种用户权限限定方法与流程

本发明涉及权限认证技术领域,特别是涉及一种用户权限限定方法。

背景技术

随着网络的发展,网页上覆盖的内容越来越多,但是其中某些功能并不是对全部人员进行开放的。

现有技术中,在网页的开发上,是将全部的功能连接都显示在一个用户界面上,对于访问该网站的不同用户类型,会根据其登陆的信息决定是否对其开放该功能,如果不开放则用户在点击访问时将不会获得相应的操作权限,如果对其开放则会在用户点击该功能连接后弹出相应的对话框。

然而,现有技术中因为全部的功能连接都显示在一个页面上,出出现用户在访问时点击多个连接均不能访问的情况,降低了用户体验度。



技术实现要素:

本发明实施例中提供了一种用户权限限定方法,以解决现有技术中网页用户体验度低的问题。

为了解决上述技术问题,本发明实施例公开了如下技术方案:

本发明提供了一种用户权限限定方法,包括:

获取登录用户名称;

根据所述用户名称获取角色信息;

将所述角色信息发送到前端;

前端根据所述角色信息进行页面显示。

优选地,获取登录用户名称具体包括:

获取用户前端登录信息;

根据所述登录信息生成form表;

后端从所述form表中获取登录用户名称。

优选地,根据所述用户名称获取角色信息具体包括:

根据所述用户名称从后端数据库中读取对应的用户类型。

优选地,将所述角色信息发送到前端具体包括:

将所述角色信息发送到session;

通过模板引擎调用main.html页面;

根据所述session中的角色信息对所述main.html页面的用户角色进行修改。

优选地,前端根据所述角色信息进行页面显示具体包括:

前端根据所述角色信息判断用户类型;

根据所述用户类型显示对应页面。

优选地,根据所述用户类型显示对应页面具体包括:

为不同的用户类型配置不同的div;

根据用户类型在页面中显示对应的div。

优选地,所述用户类型包括管理员和普通用户。

优选地,所述方法还包括:

从前端注册用户名和用户类型;

将所述用户名和用户类型保存至后端数据库。

优选地,所述方法还包括:

在前端登录函数中引入session。

由以上技术方案可见,本发明中将前端注册的用户名和用户类型保存到后端数据库,当用户登录时会根据登录时的用户名从后端数据库中读取用户类型,并将读取到的用户类型存储到session中,前端从session中读取用户类型,然后通过判断用户类型进行对应权限的页面显示,能够使显示的页面中的全部功能连接均可访问,提高了用户体验度。

附图说明

了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种用户权限限定方法的流程示意图;

图2为本发明实施例提供的用户名称获取方法的流程示意图;

图3为本发明实施例提供的角色信息发送方法的流程示意图;

图4为本发明实施例提供的另一种用户权限限定方法的流程示意图;

图5为本发明实施例提供的又一种用户权限限定方法的流程示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

参见图,1为本发明实施例提供的一种用户权限限定方法的流程示意图,如图1所示,本发明实施例提供的用户权限限定方法,包括:

s10:获取登录用户名称。

用户名称是判断用户权限的唯一标识,只有获取用户名称之后才能通过对比用户名称对应的用户类型来判断用户所对应的权限。

参见图2,为本发明实施例提供的用户名称获取方法的流程示意图,如图2所示,获取登录用户名称具体包括:

s11:获取用户前端登录信息。

s12:根据所述登录信息生成form表。

s13:后端从所述form表中获取登录用户名称。

用户在进入页面之后会出现登陆页面,通过在登陆页面输入用户名和密码来进行登陆,在用户输入用户名和密码之后前端会根据用户输入的信息生成form表,后端从form表中获取用户名称,从而实现只在前端输入用户信息即可被后端获取。

s20:根据所述用户名称获取角色信息。

本发明实施例中的用户信息即后端数据库中保存的每个用户名称所对应的用户类型,后端数据库根据获取到的用户名称进行查询从而读取对应的用户类型。

s30:将所述角色信息发送到前端。

后端将读取的到的用户类型再发送回前端,参见图3,为本发明实施例提供的角色信息发送方法的流程示意图,如图3所示,将所述角色信息发送到前端具体包括:

s31:将所述角色信息发送到session。

s32:通过模板引擎调用main.html页面。

s33:根据所述session中的角色信息对所述main.html页面的用户角色进行修改。

本发明实施例中后端读取的用户类型保存在session中,前端通过读取session中的数据而实现后端数据与前端的交互,具体的,本发明实施例采用模板引擎,通过模板引擎调用main.html页面,然后通过函数对前端的用户类型进行修改,使前端用户类型与session中保存的用户类型一致。

s40:前端根据所述角色信息进行页面显示。

前端接收到后端读取出的用户类型之后通过已经预设好的规则显示对应的页面,具体的,在前端代码中为不同的用户类型配置不同的div,然后根据前端的判断结果将对应的div在新的页面中显示,使用户登录后显示的页面根据用户类型不同而不同。

根据网页的访问情况,用户类型可以划分为管理员和普通用户,对于管理员类型还可以根据具体的工作内容不同进行进一步划分,具体的划分情况以及每种类型下对应的div由用户自行决定,在此不再赘述。

参见图4,为本发明实施例提供的另一种用户权限限定方法的流程示意图,如图4所示,本发明实施例提供的用户权限限定方法还包括:

s50:从前端注册用户名和用户类型。

s60:将所述用户名和用户类型保存至后端数据库。

对于第一次访问的用户为了进行身份验证首先需要进行注册,注册后的用户信息也会通过前端的form表保存到后端数据库中,然后再重新执行步骤s10-s40进行身份验证和显示。

参见图5,为本发明实施例提供的又一种用户权限限定方法的流程示意图,如图5所示,本发明实施例提供的用户权限限定方法还包括:

s70:在前端登录函数中引入session。

因为一旦有用用户在前端进行注册或登录时后端一定会读取对应的用户类型并通过session发送会秦端,因此需要在前端登录函数开发时就要引入session,保证前端数据与后端数据的正常交互。

本发明中将前端注册的用户名和用户类型保存到后端数据库,当用户登录时会根据登录时的用户名从后端数据库中读取用户类型,并将读取到的用户类型存储到session中,前端从session中读取用户类型,然后通过判断用户类型进行对应权限的页面显示,能够使显示的页面中的全部功能连接均可访问,提高了用户体验度。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1