RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能

简介:

锁定用户功能在现实应用场景中得到了大量的应用,当我们需要限制某用户的登录,又不能删除这个用户时就可以使用锁定功能,如:未授权的用户尝试错误密码错误过多可以尝试的用户进行锁定,又如ATM机上取钱时密码错误输入过多也会对当前用户进行锁定等其他非常多的应用场合。

  RDIFramework.NET V3.2版本新增了用户锁定与解除锁定的功能,当指定用户被锁定后,就不能进行登录了,只有解除锁定后才可以登录。锁定用户与解除锁定放在了用户授权管理界面中。

  锁定用户与解除锁定用户可以调用框架提供的下面两个接口处理:

  锁定用户:

1
RDIFrameworkService.Instance.LogOnService.LockUser(UserInfo userInfo,  string  userName);  

  解除锁定:

1
RDIFrameworkService.Instance.LogOnService.UnLockUser(UserInfo userInfo,  string  userName);  

  一、Web版锁定与解除锁定功能

  锁定用户与解除锁定如下图所示:

 

  选中需要锁定的用户后单击“锁定用户”命令按钮,如下图所示就会弹出是否锁定指定租房的提示框,单击锁定即可。

 

  锁定成功后我们用被锁定的用户尝试登录就会提示:如下图所示就会提示登录账户被锁定。

 

  如果想要登录可以等待系统默认设置的30分钟或直接联系管理员解除用户锁定即可。解除锁定一样是在“用户授权”管理主界面上操作即可。

  二、WinForm版锁定与解除锁定功能

  锁定用户与解除锁定如下图所示:

 

  选中需要锁定的用户后单击“锁定用户”命令按钮,如下图所示就会弹出是否锁定指定租房的提示框,单击锁定即可。

 

  锁定成功后我们用被锁定的用户尝试登录就会提示:如下图所示就会提示登录账户被锁定。

 

  如果想要登录可以等待系统默认设置的30分钟或直接联系管理员解除用户锁定即可。解除锁定一样是在“用户授权”管理主界面上操作即可。

 

本文转自yonghu86博客园博客,原文链接:http://www.cnblogs.com/huyong/p/6580561.html,如需转载请自行联系原作者


相关文章
|
13天前
|
消息中间件 前端开发 小程序
一个基于.NET Core构建的简单、跨平台、模块化的商城系统
今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。
|
13天前
|
存储 文字识别 C#
.NET开源免费、功能强大的 Windows 截图录屏神器
今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。
|
13天前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
|
13天前
|
定位技术 API C#
.NET开源、功能强大、跨平台的图表库
.NET开源、功能强大、跨平台的图表库
|
2天前
|
编译器 C#
C#.Net筑基-类型系统②常见类型 --record是什么类型?
`record`在C#中是一种创建简单、只读数据结构的方式,常用于轻量级数据传输。它本质上是类(默认)或结构体的快捷形式,包含自动生成的属性、`Equals`、`ToString`、解构赋值等方法。记录类型可以继承其他record或接口,但不继承普通类。支持使用`with`语句创建副本。例如,`public record User(string Name, int Age)`会被编译为包含属性、相等比较和`ToString()`等方法的类。记录类型提供了解构赋值和自定义实现,如密封的`sealed`记录,防止子类重写。
|
2天前
|
存储 安全 Unix
C#.Net筑基-类型系统②常见类型--日期和时间的故事
在System命名空间中,有几种表示日期时间的不可变结构体(Struct):DateTime、DateTimeOffset、TimeSpan、DateOnly和TimeOnly。DateTime包含当前本地或UTC时间,以及最小和最大值;DateTimeOffset增加了时区偏移信息,适合跨时区操作。UTC是世界标准时间,而格林尼治标准时间(GMT)不稳定,已被更精确的UTC取代。DateTimeOffset和DateTime提供了转换为UTC和本地时间的方法,以及各种解析和格式化函数。
|
2天前
|
安全 API C#
C#.Net筑基-类型系统②常见类型--枚举Enum
枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。
|
2天前
|
存储 C#
C#.Net筑基-类型系统②常见类型--结构体类型Struct
本文介绍了C#中的结构体(struct)是一种用户自定义的值类型,适用于定义简单数据结构。结构体可以有构造函数,能定义字段、属性和方法,但不能有终结器或继承其他类。它们在栈上分配,参数传递为值传递,但在类成员或包含引用类型字段时例外。文章还提到了`readonly struct`和`ref struct`,前者要求所有字段为只读,后者强制结构体存储在栈上,适用于高性能场景,如Span和ReadOnlySpan。
|
13天前
|
人工智能 自然语言处理 算法
分享几个.NET开源的AI和LLM相关项目框架
分享几个.NET开源的AI和LLM相关项目框架
|
13天前
|
人工智能 开发框架 .NET
【专栏】解密.NET 技术的强大功能
【4月更文挑战第29天】这篇文章探讨了.NET技术的关键特性,如多语言支持、统一运行时、丰富的类库和跨平台能力,以及其在企业应用、Web开发、移动应用和游戏开发中的应用。文章指出,.NET正通过性能优化、容器化支持、AI整合和开源策略适应未来软件开发需求,强调了开发者应掌握.NET技术并参与社区,共同推动技术发展。