问题列表 - 第11494页

asp.net成员身份IsApproved为false但仍允许登录

我已更改默认帐户成员资格提供程序以将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)

membership asp.net

2
推荐指数
1
解决办法
6667
查看次数

使用SQL Server XML数据类型

我有一个有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设置一行...不完全确定如何开始为此编写分组.

我开始觉得我正在努力使它变得更难......想法和想法请.

xml sql xpath sql-server-2005

9
推荐指数
1
解决办法
2万
查看次数

top.location.replace在Safari/Chrome中创建历史记录项

此时我们有一个照相馆,它使用哈希值来确定当前向用户显示的图片,并支持将页面发送给朋友等.就像是:

HTTP:// URL /照片/#照片4

当我们在单击下一个或上一个按钮后加载相应的图片时,我们使用以下命令根据JS 1.1规范更改URL:

top.location.replace(url.url + hash);
Run Code Online (Sandbox Code Playgroud)

我们想要的行为是没有创建历史项目,因此用户可以使用后退按钮离开照片库,而不是使用后退按钮查看以前的图片.

在IE和Firefox中,该方法的工作方式类似于魅力,但Safari和Chrome确实为更改的URL创建了历史记录项.我已经发现很多样本如何在使用哈希进行导航时创建历史项目,但我想以另一种方式执行此操作.任何线索?

safari location replace google-chrome

6
推荐指数
1
解决办法
2338
查看次数

如何在eclipse中更改条件宏的背景颜色?

如何在eclipse中更改条件宏的背景颜色?我正在使用eclipse的C/C++版本,因此我认为它将与神秘的预处理器背景颜色设置相关联.

谢谢,陈兹

c c++ eclipse colors options

13
推荐指数
1
解决办法
4045
查看次数

关于加密和安全的博客和书籍

您是否有经验丰富的程序员/道德黑客可以推荐一些有关安全/加密的博客或书籍?我现在看的唯一博客是,

我对安全/加密背后的数学理论特别感兴趣,而不仅仅是如何使用它.

security encryption math

8
推荐指数
1
解决办法
824
查看次数

使用MySQL和Hibernate3注释等效于<generator class ="native"> </ generator>

开始一个新项目我想使用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?

mysql annotations hibernate

15
推荐指数
1
解决办法
2万
查看次数

.NET Rx优于经典事件的优势?

.NET 4.0的β2已经介绍的IObservableIObserver接口.

与传统的.NET事件相比有哪些优势?这不是解决同样的问题吗?

.net events reactive-programming system.reactive

28
推荐指数
1
解决办法
5449
查看次数

我可以在ColdFusion中按索引获取查询吗?

我想在ColdFusion Query对象中获取特定行而不循环它.

我想做这样的事情:

<cfquery name="QueryName" datasource="ds">
SELECT *
FROM    tablename
</cfquery>

<cfset x = QueryName[5]>
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误,说该查询不能被"5"索引.我知道这个查询中有超过5条记录.

coldfusion cfquery cfml

35
推荐指数
5
解决办法
6万
查看次数

将C#类直接序列化到SQL服务器?

任何人都可以建议将数据(实际上是一个类)序列化到数据库的最佳方法吗?

我正在使用SQL Server 2008,但我认为我需要在存储到数据库之前将类序列化为字符串/或其他数据类型?

我认为这个字段需要是文本还是二进制?

SQL Server 2008(或.net 3.5)是否支持直接对数据库进行序列化?

任何帮助真的很感激

.net c# sql-server serialization

22
推荐指数
2
解决办法
4万
查看次数

Django的垃圾邮件打击计数器

我已经看过最受欢迎的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(我无法增加自己的查看次数,但是当我在另一个浏览器中访问该站点时,它会增加.)

我认为这样做的好处太多了,这种"作弊"现在太容易了.

感谢大家的帮助!

django spam-prevention hit-count

3
推荐指数
2
解决办法
2200
查看次数