Dear Richard i did what you said.
But even with appadmin, if i change the user.info using db.auth_user when i 
submit the information i get the rise of the error_message set in the 
IS_STRONG control.
If i remove the string in the db.py
db.auth_user.password.requires= [*IS_STRONG(min=8), 
CRYPT(auth.settings.hmac_key)*]
I can remove the pending in the registration key but i lose IS_STRONG 
control for the users password.
For now i set this string:
db.auth_user.password.requires = CRYPT(key=auth.settings.hmac_key, 
min_length=8, error_message = 'Lunghezza minima richiesta 8 caratteri')

In this way i can have at least control the password length, but for being 
compliance with the policy requested i should use the IS_STRONG checks
How can i solve this problem?
Thanks againg

Il giorno venerdì 12 ottobre 2012 19:00:13 UTC+2, Richard ha scritto:
>
> You can use the appadmin for these tasks :
>
> http://DOMAINOR127.0.0.1:80/YOURAPPNAME/appadmin
>
> Then you will have a list of all your tables that you can access by 
> clicking over their name. You should understand rapidly how it's working.
>
> Ask other questions here if you need more help about that.
>
> Richard
>
> On Fri, Oct 12, 2012 at 11:04 AM, piero crisci 
> <piero....@gmail.com<javascript:>
> > wrote:
>
>> I tryed to find others with the same iusse problem without understand how 
>> to solve the problems :(
>>
>> I set in the db.py the follow table
>>
>> ########################################
>> db.define_table('auth_user',
>>     Field('username', type='string',
>>           label=T('Username')),
>>     Field('first_name', type='string',
>>           label=T('First Name')),
>>     Field('last_name', type='string',
>>           label=T('Last Name')),
>>     Field('email', type='string',
>>           label=T('Email')),
>>     Field('password', type='password',length=512,
>>           readable=False,
>>           label=T('Password')),
>>     Field('created_on','datetime',default=request.now,
>>           label=T('Created On'),writable=False,readable=False),
>>     Field('modified_on','datetime',default=request.now,
>>           label=T('Modified On'),writable=False,readable=False,
>>           update=request.now),
>>     Field('registration_key',default='',
>>           writable=False,readable=False),
>>     Field('reset_password_key',default='',
>>           writable=False,readable=False),
>>     Field('registration_id',default='',
>>           writable=False,readable=False),
>>     format='%(username)s',
>>     migrate=settings.migrate)
>>
>>
>> db.auth_user.first_name.requires = 
>> IS_NOT_EMPTY(error_message=auth.messages.is_empty)
>> db.auth_user.last_name.requires = 
>> IS_NOT_EMPTY(error_message=auth.messages.is_empty)
>> #db.auth_user.password.requires = [ IS_STRONG(min=8, 
>> number=1,special=1,error_message = "La password deve contenere almeno 8 
>> Caratteri, un Numero, un Carattere Speciale, un carattere Maiuscolo"), 
>> CRYPT(key=auth.settings.hmac_key)]
>> db.auth_user.password.requires= [*IS_STRONG(min=8), 
>> CRYPT(auth.settings.hmac_key)*]
>>
>> db.auth_user.username.requires = IS_NOT_IN_DB(db, db.auth_user.username, 
>> error_message = 'Username già censita')
>> db.auth_user.email.requires = 
>> (IS_EMAIL(error_message=auth.messages.invalid_email),
>>                                IS_NOT_IN_DB(db, 
>> db.auth_user.email,error_message = 'Email già censita'))
>> auth.define_tables(migrate = settings.migrate)
>>
>> I set in the default.py this def for manage the user changes .
>>
>> @auth.requires_login()
>> @auth.requires_membership('risorse_umane' or 'admin')
>> def anagrafica_utenti_db_manage():
>>     form = SQLFORM.smartgrid(db.auth_user,onupdate=auth.archive)
>>     return locals()
>>
>> When i try to modify the name or the surname the framework rise the 
>> IS_STRONG control even if i don't touch the password string.
>> I am new with web2py and i want just to know if i need to create a form 
>> to make the user changes or i can fix this problem using the smartgrid.
>> I also set the "Requires approval" for the new registration. How can i 
>> delete the "Pending" in the registration key ? (I can t do it right now 
>> because of the IS_STRONG control.
>> Thanks for help
>> And sorry for bother you
>>
>> -- 
>>  
>>  
>>  
>>
>
>

-- 



Reply via email to