前端登录方法、装置、电子设备及介质制造方法及图纸

技术编号:37423945 阅读:12 留言:0更新日期:2023-04-30 09:45
本申请提供一种前端登录方法、装置、电子设备及介质。方法包括:获取当前的环境文件,所述环境文件包括环境变量参数;若所述环境变量参数为设定的目标参数,则采用单点登录的方式执行子系统前端登录;若所述环境变量参数不为所述目标参数,则采用子系统入口登录的方式执行子系统前端登录。本申请的方法,通过环境变量的配置来实现使用一套代码,同时可实现子系统入口登录和单点登录两种前端登录方式,从而减少代码开发和维护的成本。减少代码开发和维护的成本。减少代码开发和维护的成本。

【技术实现步骤摘要】
前端登录方法、装置、电子设备及介质


[0001]本申请涉及互联网
,尤其涉及一种前端登录方法、装置、电子设备及介质。

技术介绍

[0002]前端即网站前台部分,是运行在PC端,移动端等浏览器上展现给用户浏览的网页。当前的系统前端几乎都有登录校验页面,而对于同一个体系下各种离散的系统,就需要统一的单点登录作为统一入口并进行系统间跳转。但是脱离单点登录入口后,每个子系统又是独立且完整的系统,也需要各自的入口。
[0003]现有技术中,前端项目如果需要实现作为子系统接入单点登录与原子系统登录两种登录方式,就需要编写两套代码,各自实现一种对应的登录方式。
[0004]采用上述方案,不仅需要维护两套代码,并且需要将两套代码分别部署在不同的环境,相当于维护两个系统,并且两套代码需要同步更新,存在开发及运维的成本高的问题。

技术实现思路

[0005]本申请提供一种前端登录方法、装置、电子设备及介质,用以解决现有前端登录方式开发及运维的成本高的问题。
[0006]一方面,本申请提供一种前端登录方法,包括:获取当前的环境文件,所述环境文件包括环境变量参数;若所述环境变量参数为设定的目标参数,则采用单点登录的方式执行子系统前端登录;若所述环境变量参数不为所述目标参数,则采用子系统入口登录的方式执行子系统前端登录。
[0007]一种可能的实现方式中,所述采用单点登录的方式执行子系统前端登录,包括:判断所述前端页面地址是否为单点登录地址,若是,则对所述子系统对应的父系统当前缓存的父系统token进行校验;若校验通过,则将所述父系统token发送至所述子系统,根据所述父系统token,获取子系统token并缓存在所述子系统,并重定向至所述子系统前端登录成功后的默认页面。
[0008]一种可能的实现方式中,所述对所述子系统对应的父系统当前缓存的父系统token进行校验之后,还包括:若校验失败,则执行路由拦截。
[0009]一种可能的实现方式中,所述判断所述前端页面地址是否为单点登录地址之后,还包括:若不是,则判断所述子系统中是否存在子系统token;若存在所述子系统token,则对
[0010]所述子系统token进行校验,校验通过则执行路由跳转;若不存在所述子系统token或者5所述子系统token校验不通过,则执行路由拦截。
[0011]一种可能的实现方式中,所述采用子系统入口登录的方式执行子系统前端登录,包括:
[0012]判断子系统缓存内是否存在子系统token;若存在所述子系统token,则对所述子系统token进行校验,校验通过则执行路由跳转;若不存在所述子系统token或者所述子系统token校验不通过,则跳转至所述子系统的子系统入口登录页面。
[0013]0另一方面,本申请提供一种前端登录装置,包括:获取模块,用于获取当前的环境文
[0014]件,所述环境文件包括环境变量参数;第一登录模块,用于若所述环境变量参数为设定的目标参数,则采用单点登录的方式执行子系统前端登录;第二登录模块,用于若所述环境变量参数不为所述目标参数,则采用子系统入口登录的方式执行子系统前端登录。
[0015]一种可能的实现方式中,所述第一登录模块,具体用于:判断所述前端页面地址是否5为单点登录地址,若是,则对所述子系统对应的父系统当前缓存的父系统token进行校验;
[0016]若校验通过,则将所述父系统token发送至所述子系统,根据所述父系统token,获取子系统token并缓存在所述子系统,并重定向至所述子系统前端登录成功后的默认页面。
[0017]一种可能的实现方式中,所述第一登录模块,还具体用于:若校验失败,则执行路由拦截。
[0018]0一种可能的实现方式中,所述第一登录模块,还具体用于:若所述前端页面地址不为
[0019]单点登录地址,则判断所述子系统中是否存在子系统token;若存在所述子系统token,则对所述子系统token进行校验,校验通过则执行路由跳转;若不存在所述子系统token或者所述子系统token校验不通过,则执行路由拦截。
[0020]一种可能的实现方式中,所述第二登录模块,具体用于:判断子系统缓存内是否存在5子系统token;若存在所述子系统token,则对所述子系统token进行校验,校验通过则执
[0021]行路由跳转;若不存在所述子系统token或者所述子系统token校验不通过,则跳转至所述子系统的子系统入口登录页面。
[0022]又一方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行0指令,以实现如前所述的方法。
[0023]又一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前所述的方法。
[0024]本申请提供的前端登录方法、装置、电子设备及介质中,在前端中进行环境文件的配置,通过识别环境文件中的环境变量,选择采用单点登录或者子系统入口登录的方式执行前端登录。本方案在一套代码中使用环境变量,可以实现在一套代码中区分两种登录方式及两个环境的部署,不仅可以减少代码开发和维护的成本,而且环境变量配置并改造完成后不需要二次开发,只需正常迭代系统,并且两种方式的登录由环境变量区分开来互不影响且相互独立。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0026]图1中示例性示出了本申请实施例一提供的前端登录方法的流程示意图;
[0027]图2中示例性示出了本申请实施例一提供的子系统入口登录的页面示意图;
[0028]图3中示例性示出了本申请实施例一提供的单点登录的页面示意图;
[0029]图4中示例性示出了本申请实施例一提供的前端登录方法的流程示例图;
[0030]图5中示例性示出了本申请实施例一提供的另一前端登录方法的流程示例图;
[0031]图6中示例性示出了本申请实施例二提供的前端登录装置的结构示意图;
[0032]图7中示例性示出了本申请实施例三提供的前端登录电子设备的结构示意图。
[0033]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端登录方法,其特征在于,包括:获取当前的环境文件,所述环境文件包括环境变量参数;若所述环境变量参数为设定的目标参数,则采用单点登录的方式执行子系统前端登录;若所述环境变量参数不为所述目标参数,则采用子系统入口登录的方式执行子系统前端登录。2.根据权利要求1所述的方法,其特征在于,所述采用单点登录的方式执行子系统前端登录,包括:判断所述前端页面地址是否为单点登录地址,若是,则对所述子系统对应的父系统当前缓存的父系统token进行校验;若校验通过,则将所述父系统token发送至所述子系统,根据所述父系统token,获取子系统token并缓存在所述子系统,并重定向至所述子系统前端登录成功后的默认页面。3.根据权利要求2所述的方法,其特征在于,所述对所述子系统对应的父系统当前缓存的父系统token进行校验之后,还包括:若校验失败,则执行路由拦截。4.根据权利要求3所述的方法,其特征在于,所述判断所述前端页面地址是否为单点登录地址之后,还包括:若不是,则判断所述子系统中是否存在子系统token;若存在所述子系统token,则对所述子系统token进行校验,校验通过则执行路由跳转;若不存在所述子系统token或者所述子系统token校验不通过,则执行路由拦截。5.根据权利要求1所述的方法,其特征在于,所述采用子系统入口登录的方式执行子系统前端登录,包括:判断子系统缓存内是否存在子系统token;若存在所述子系统token,则对所述子系统token进行校验,校验通过则执行路由跳转;若不存在所述子系统token或者所述子系统token校验不通过,则跳转至所述子系统的子系统入口登录页面。6.一种前端登录装置,其特征在于,包括:获取模块,用于获取当前的环境文件,所述环境文件包括环境变量参数;第一登录模块,用于若所述环境变量参数为设定的目标参数,则采用单点登录的方式执行子系统前端登录;第二登...

【专利技术属性】
技术研发人员:吴征宇
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1