Here is the above code in a file so that you don't lose indentation :)
-- 
Francisco Gama

E-mail: blacktho...@ironik.org
MSN: blacktho...@ironik.org
ICQ: 58040653
Google Talk: francisco....@gmail.com
Skype: francisco_gtr
Cell phone: +351 934420305

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

from gluon.tools import Mail, Auth, Recaptcha
db=SQLDB("sqlite://test.db")
import datetime

mail=Mail()
## specify your SMTP server
mail.settings.server = 'smtp.yourdomain.com:25'
## specify your email address
mail.settings.sender = 'y...@yourdomain.com'
## optional: specify the username and password for SMTP
mail.settings.login = 'usern...@password'

## instantiate the Auth class (or your derived class)
auth = Auth(globals(), db)
auth.settings.table_user= db.define_table(
                auth.settings.table_user_name,
                db.Field('first_name'),
                db.Field('optional_last_name'),
                db.Field('email'),
                db.Field('password', 'password', readable=False),
                db.Field('registration_key', writable=False,
                         readable=False),
                )
#table = auth.settings.table_user.first_name.requires = IS_NOT_EMPTY()
auth.settings.table_user.first_name.requires = IS_NOT_EMPTY()
#table.first_name.requires = IS_NOT_EMPTY()
#table.last_name.requires = IS_NOT_EMPTY()
auth.settings.table_user.password.requires = CRYPT()
auth.settings.table_user.email.requires = [IS_EMAIL(), IS_NOT_IN_DB(db, '%s.email'
                        % auth.settings.table_user._tablename)]
auth.settings.table_user.registration_key.default = ''

## ask it to create all necessary tables
auth.define_tables()
## optional: require email verification for registration
# auth.settings.mailer = mail
## optional: if you require captcha verification for registration
#auth.settings.captcha = Recaptcha(request,public_key='RECAPTCHA_PUBLIC_KEY',private_key='RECAPTCHA_PRIVATE_KEY')

Reply via email to