二开案例.登录插件.登录时增加自定义的校验逻辑

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

二开案例.登录插件.登录时增加自定义的校验逻辑

【应用场景】

登录成功后,跳转至主控台之前,增加自定义的校验逻辑,取消登录。

【案例演示】

新增登录校验,禁用demo用户登录。

【实现步骤】

<1>编写登录插件,代码如下。

using Kingdee.BOS.Core.Authentication;

using System.ComponentModel;


namespace Jac.XkDemo.BOS.Business.PlugIn

{

    /// <summary>

    /// 【登录插件】登录时增加自定义的校验逻辑

    /// </summary>

    [Description("【登录插件】登录时增加自定义的校验逻辑")]

    public class CheckUserAuthPlugIn : AbstractAuthPlugIn

    {

        public override AssistValidateResult AssistValidate(AssistValidateArg e)

        {

            if (e.LoginInfo.Username == "demo")

            {

                var msg = string.Format("用户{0}被禁止登录,请联系系统管理员!", e.LoginInfo.Username);

                return new AssistValidateResult(ValidateResult.Failure, msg);

            }


            return new AssistValidateResult(ValidateResult.Success);

        }

    }

}


<2>修改Common.config文件,启用登录插件。


<3>修改AutherCfg.config文件,注册登录插件。


<4>重启IIS,开发完毕。




【功能验证】

<1>进入星空登录界面,使用demo用户登录系统,此时,登录被终止。

---------------------------------------------------------------------------------------------------------













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

二开案例.登录插件.登录时增加自定义的校验逻辑

【应用场景】登录成功后,跳转至主控台之前,增加自定义的校验逻辑,取消登录。【案例演示】新增登录校验,禁用demo用户登录。【实现步骤】...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息