小编cra*_*ter的帖子

再次来自用户的check_password()

我有以下表格.在用户最终更改其电子邮件之前,如何再次检查用户的密码.即使他已登录,我只想确定它真的是用户.只是一个安全的事情.

我该怎么做.check_password()

    'EmailChangeForm' object has no attribute 'user'

    /home/craphunter/workspace/project/trunk/project/auth/user/email_change/forms.py in clean_password, line 43

from django import forms
from django.db.models.loading import cache
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import User


class EmailChangeForm(forms.Form):

    email = forms.EmailField(label='New E-mail', max_length=75)
    password = forms.CharField(widget=forms.PasswordInput)

    def __init__(self, user, *args, **kwargs):
        super(EmailChangeForm, self).__init__(*args, **kwargs)
        self.user = user

    def clean_password(self):
        valid = self.user.check_password(self.cleaned_data['password'])
        if not valid:
            raise forms.ValidationError("Password Incorrect")
        return valid

    def __init__(self, username=None, *args, **kwargs):
        """Constructor.

        **Mandatory arguments**

        ``username``
            The username of the …
Run Code Online (Sandbox Code Playgroud)

python authentication django web

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

多个action.class.php

我有一个模块,例如帐户.当然,您将找到一个名为acount/actions/action.class.php的文件.

PHP文件action.class.php变大了.是否有可能扩展它?

举个例子:

/account/action/action.class.php
/account/action/action2.class.php
Run Code Online (Sandbox Code Playgroud)

如果可能的话,action.class.php和action2.class.php中的代码如何?和/或我应该在config-ymal文件中输入什么内容?

提前致谢!

Craphunter

php symfony1 web-frameworks symfony-1.4

5
推荐指数
1
解决办法
1218
查看次数

从现有数据库创建实体

最新版本Symfony2并在MAC上使用MAMP.以下命令:

php app/console doctrine:mapping:convert yml ./src/Acme/DemoBundle/Resources/config/doctrine/metadata/orm --from-database --force
Run Code Online (Sandbox Code Playgroud)

我的错误:

[Doctrine\DBAL\DBALException]                                                                    
  Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.
Run Code Online (Sandbox Code Playgroud)

不知道.怎么了?

与我的数据库的连接正在运行.因为我试图创建一个表,输出就是表存在.

orm doctrine symfony doctrine-orm

3
推荐指数
1
解决办法
2462
查看次数

Symfony子目录lib/form/<new_directory>

我将在symfony 1.4中编写一个网站.它工作得非常好.但我有疑问.

如何访问lib/forms /中的子文件夹

示例:我有一个accountForm.php

/lib/forms/account/accountForm.php
Run Code Online (Sandbox Code Playgroud)

当我的模块被称为"帐户"时,如何在模板和操作中实现此目的.

当我把它放入时,我可以将accountForm.php包括在内

 /lib/forms/accountForms.php
Run Code Online (Sandbox Code Playgroud)

但我希望以另一种方式获得更多概述.有人能帮助我吗?

php symfony1 symfony-1.4

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

算术表达式:期望 EOF:“008 +1”

我的脚本./make_shift_ln_o_dummy.sh:

for i in  `seq -w 0 272`
do
y=0
x=1
echo $i
y=$(($i +$x))
echo $y
done
Run Code Online (Sandbox Code Playgroud)

我的输出带有错误消息:算术表达式:期望 EOF:“008 +1”

000
1
001
2
002
3
003
4
004
5
005
6
006
7
007
8
008
./make_shift_ln_o_dummy.sh: 25: arithmetic expression: expecting EOF: "008 +1"
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?我做错了什么?我该如何将其更改为272的输出?

linux bash shell scripting

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