我已更改默认帐户成员资格提供程序以将IsApproved设置为false.
public MembershipCreateStatus CreateUser(string userName, string password, string email)
{
MembershipCreateStatus status;
_provider.CreateUser(userName, password, email, null, null, false, null, out status);
return status;
}
Run Code Online (Sandbox Code Playgroud)
但我然后回到登录页面,它允许我登录.不应该登录失败并说我不被批准?
编辑:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Register(string userName, string email, string password, string confirmPassword, string address, string address2, string city, string state, string homePhone, string cellPhone, string company)
{
ViewData["PasswordLength"] = MembershipService.MinPasswordLength;
if (ValidateRegistration(userName, email, password, confirmPassword))
{
// Attempt to register the user
MembershipCreateStatus createStatus = MembershipService.CreateUser(userName, password, email);
if (createStatus == MembershipCreateStatus.Success)
{
FormsAuth.SignIn(userName, false …Run Code Online (Sandbox Code Playgroud) 我有一个有XML字段的表.它包含的典型XML是;
<things>
<Fruit>
<imageId>39</imageId>
<title>Apple</title>
</Fruit>
<Fruit>
<imageId>55</imageId>
<title>Pear</title>
</Fruit>
<Fruit>
<imageId>76</imageId>
<title>Grape</title>
</Fruit>
</things>
Run Code Online (Sandbox Code Playgroud)
在我的表中,我有大约50行,我只关心两个字段,omId(int主键)和omText(我的xml数据).
我想要实现的是一种说法,在整个表格中的所有xml数据中...给我所有标题为X的xmlElements.或者给我一个使用imageId为55的所有项目的计数.
我正在使用XML数据类型VALUE和QUERY函数来检索数据.
select omID,
omText.query('/things/Fruit')
,cast('<results>' + cast(omText.query('/things/Fruit') as varchar(max)) + '</results>' as xml) as Value
from dbo.myTable
where omText.value('(/things/Fruit/imageId)[1]', 'int') = 76
Run Code Online (Sandbox Code Playgroud)
这只适用于我正在搜索的id是文档中的第一个.它似乎没有搜索所有的xml.
从根本上说,结果集为TABLE中的每个条目返回一行,我认为我需要为每个匹配的ELEMENT设置一行...不完全确定如何开始为此编写分组.
我开始觉得我正在努力使它变得更难......想法和想法请.
此时我们有一个照相馆,它使用哈希值来确定当前向用户显示的图片,并支持将页面发送给朋友等.就像是:
当我们在单击下一个或上一个按钮后加载相应的图片时,我们使用以下命令根据JS 1.1规范更改URL:
top.location.replace(url.url + hash);
Run Code Online (Sandbox Code Playgroud)
我们想要的行为是没有创建历史项目,因此用户可以使用后退按钮离开照片库,而不是使用后退按钮查看以前的图片.
在IE和Firefox中,该方法的工作方式类似于魅力,但Safari和Chrome确实为更改的URL创建了历史记录项.我已经发现很多样本如何在使用哈希进行导航时创建历史项目,但我想以另一种方式执行此操作.任何线索?
如何在eclipse中更改条件宏的背景颜色?我正在使用eclipse的C/C++版本,因此我认为它将与神秘的预处理器背景颜色设置相关联.
谢谢,陈兹
您是否有经验丰富的程序员/道德黑客可以推荐一些有关安全/加密的博客或书籍?我现在看的唯一博客是,
我对安全/加密背后的数学理论特别感兴趣,而不仅仅是如何使用它.
开始一个新项目我想使用MySQL的Hibernate注释而不是我到目前为止使用的配置文件.而我似乎无法找到相当于:
<id name="id" type="long" >
<generator class="native"></generator>
</id>
Run Code Online (Sandbox Code Playgroud)
我试过用:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "native")
private long id;
Run Code Online (Sandbox Code Playgroud)
但得到了:
org.hibernate.AnnotationException: Unknown Id.generator: native
Run Code Online (Sandbox Code Playgroud)
要么:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
Run Code Online (Sandbox Code Playgroud)
给我吗:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: PROCEDURE projectName.identity does not exist
Run Code Online (Sandbox Code Playgroud)
有没有人成功部署MySQL和Hibernate3注释来自动生成ID?
.NET 4.0的β2已经介绍的的IObservable和IObserver接口.
与传统的.NET事件相比有哪些优势?这不是解决同样的问题吗?
我想在ColdFusion Query对象中获取特定行而不循环它.
我想做这样的事情:
<cfquery name="QueryName" datasource="ds">
SELECT *
FROM tablename
</cfquery>
<cfset x = QueryName[5]>
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误,说该查询不能被"5"索引.我知道这个查询中有超过5条记录.
任何人都可以建议将数据(实际上是一个类)序列化到数据库的最佳方法吗?
我正在使用SQL Server 2008,但我认为我需要在存储到数据库之前将类序列化为字符串/或其他数据类型?
我认为这个字段需要是文本还是二进制?
SQL Server 2008(或.net 3.5)是否支持直接对数据库进行序列化?
任何帮助真的很感激
我已经看过最受欢迎的Django热门计数器解决方案,它们似乎都没有解决垃圾邮件刷新按钮的问题.
我是否真的必须记录每个访问者的IP,以防止他们通过垃圾邮件刷新按钮(或编写一个快速而脏的脚本来为他们执行)来人为地提高页面查看次数?
现在,您可以使用以下几行Python代码来扩充您的视图计数.哪个太少,你真的不需要编写脚本,你只需将它输入到交互式会话中:
from urllib import urlopen
num_of_times_to_hit_page = 100
url_of_the_page = "http://example.com"
for x in range(num_of_times_to_hit_page):
urlopen(url_of_the_page)
Run Code Online (Sandbox Code Playgroud)
对我来说,当你需要在每个页面视图上对数据库进行一堆写操作时,这是一个相当粗糙的情况,但我想它无法帮助.由于一些用户人为地夸大了他们的观看次数,我将实施IP日志记录.并不是说他们是坏人,甚至是糟糕的用户.
看看有关缓存解决问题的答案......我将首先尝试这条路线.将更新结果.
值得一提的是,Stack Overflow似乎正在使用cookie(我无法增加自己的查看次数,但是当我在另一个浏览器中访问该站点时,它会增加.)
我认为这样做的好处太多了,这种"作弊"现在太容易了.
感谢大家的帮助!