草庐IT

Password

全部标签

c# - SpecFlow:场景大纲示例

我刚开始使用SpecFlow,非常喜欢这个工具。但是,我遇到了一些与场景大纲中的示例数据输入相关的问题。只是想知道我所面对的是正常的还是有技巧的。我正在使用C#VisualStudio2013并使用步骤定义的下划线样式编写MVC应用程序。我也尝试过正则表达式样式,但仍然遇到类似的问题。所以问题是我提供用户名、密码等作为参数,并在示例中包含示例数据。似乎发生了以下情况:-第一次生成场景时,我必须在参数周围加上“”,否则根本不会将其作为参数选取。但是,当从示例中传递数据时,我在传递的数据末尾得到一个“/”。当我返回到场景时,我删除了参数周围的“”。这有点令人沮丧,但如果这是处理它的最佳方式

c# - 模型上的 DataTypeAttribute 是否在 MVC 3 中进行验证?

默认的ASP.netMVC3Internet应用程序模板包括以下模型:publicclassRegisterModel{[Required][Display(Name="Username")]publicstringUserName{get;set;}[Required][DataType(DataType.EmailAddress)][Display(Name="Emailaddress")]publicstringEmail{get;set;}[Required][StringLength(100,ErrorMessage="The{0}mustbeatleast{2}charac

c# - Automapper ResolveUsing 原因 "Can' t 将此解析为可查询表达式”

我正在使用autommaper将域类映射到模型类,反之亦然。我需要加密/解密一个属性。当我将模型映射到域时没有问题,完美地工作:Mapper.CreateMap().ForMember(dest=>dest.Password,opt=>opt.ResolveUsing(src=>this.EncryptString(src.Password)))但是当将实体映射到模型自动映射器崩溃并抛出“无法将其解析为可查询表达式”时:Mapper.CreateMap().ForMember(dest=>dest.Password,opt=>opt.ResolveUsing(src=>this.Dec

c# - 以动态/编程方式将 WHERE 子句添加到 SQL

如何以编程方式将搜索条件添加到SQL存储过程?在我的应用程序(C#)中,我使用存储过程(SQLServer2008R2)ALTERPROCEDURE[dbo].[PROC001]@userIDvarchar(20),@passwordvarchar(20)ASSELECT*FROMtUsersWHERERTRIM(Name)=@userIDANDRTRIM(Password)=@password我想通过更多条件扩展此查询,现在我不知道有多少条件会因程序执行而使用此查询。2、3、6或20。我想以编程方式添加这些条件,例如:SELECT*FROMtUsersWHERERTRIM(Name)

c# - ASP.NET 标识 : Generate random password

是否有创建随secret码的内置函数?Asp.netsimplemembership曾经有类似的方法 最佳答案 虽然我来晚了一点,但我想分享我放在一起以ASP.NETCore兼容的方式处理此类场景的辅助方法。下面的函数确保了适当的字符分布,在字符串中随机添加所需的字符类型并且不改变所需的长度(除非具有大量所需的唯一字符的边缘情况,这是设计的意思)。它还支持RequiredUniqueChars规则,这是ASP.NETCoreIdentity框架可用的强度要求之一。//////GeneratesaRandomPassword///re

c# - 类/模型级别验证(相对于属性级别)? (ASP.NET MVC 2.0)

基本上,如标题所说。我有几个属性组合在一起可以真正做出一个合乎逻辑的答案,我想运行一个服务器端验证代码(我写的),它考虑了这些多个字段并只连接一个验证输出/错误消息用户在网页上看到。我查看了scottguthries扩展属性并在数据注释声明中使用它的方法,但是,正如我所见,无法在多个属性上声明数据注释样式的属性,您只能放置声明(例如[Email]、[Range]、[Required])超过一个属性:(。我已经查看了当您开始一个新项目时出现的默认mvc2.0项目中的PropertiesMustMatchAttribute,这个示例就像使用一对针来检查您的机油一样有用-没用!我已经尝试过这

c# - 我应该如何在 ASP.NET MVC 中实现 "Forgot your password"?

我使用的是ASP.NETMVC演示附带的标准SqlMembershipProvider。我有兴趣在我的网站上实现“忘记密码”链接。实现此功能的正确方法是什么?我应该用一个临时密码覆盖密码并将其通过电子邮件发送到他们的注册电子邮件吗? 最佳答案 根据应用程序的性质,忘记密码的最佳做法应按以下顺序允许用户验证secret/问题最多3到5次尝试验证成功后,发送一封电子邮件,其中包含随机生成的密码,有效期为24小时。电子邮件必须包含仅密码,但不能同时包含用户名/密码。当用户使用临时密码登录时,必须强制用户在返回主页之前创建新密码。

c# - Code First Entity Framework - 更改连接字符串

如何更改代码优先EntityFramework/MVC应用程序中的连接字符串?我正在尝试将它转移到实时站点,但它忽略了Web配置值并且仍然引用我的本地版本的数据库。这是我的web.config的连接字符串部分:我不确定Entities字符串是否有任何相关性,因为我使用了CodeFirstEntityFramework,而且我认为它只在我尝试创建edmx文件时出现(尽管我最终只是删除了它)。Entities连接字符串已被注释掉,所以我认为它没有被使用。我想让EntityFramework读取“WebsiteConnectionString”,但它似乎想使用本地连接字符串,但我什至看不到设

C# 控制台 - 在键入时从控制台窗口隐藏输入

我正在使用Console.ReadLine读取用户的输入。但是,我想在输入时隐藏/排除控制台屏幕上输入的文本。例如,当用户写入“a”时,它会将“a”写入控制台,然后我将拥有一个值为“a”的变量。但是,我不想在控制台的输出中写入“a”。我该怎么做? 最佳答案 这是一个简短的实现。感谢@ojblass的想法System.Console.Write("password:");stringpassword=null;while(true){varkey=System.Console.ReadKey(true);if(key.Key==Con

javascript - 有没有办法为 Angular 表单字段禁用 chrome 自动填充选项

我试过使用autocompletefalse和autocompleteoff。缓存已从字段中删除,但我仍然看到chrome自动填充数据。有没有办法禁用Angular形式的chrome自动填充选项?任何建议,将不胜感激。谢谢 最佳答案 请检查autocomplete="new-password":它对我有用。发现于Googledocumentation 关于javascript-有没有办法为Angular表单字段禁用chrome自动填充选项,我们在StackOverflow上找到一个类似的