I suppose it was lost in the duscussions going on.  I will bump it
again. :)

On May 4, 4:56 pm, Jason Brower <[email protected]> wrote:
> I am not using any special view for the profile page...
> This is the relevent stuff in my model...
> db.define_table('users',
>         SQLField('nickname', 'string', length=20),
>         SQLField('first_name', 'string', length=15),
>         SQLField('last_name', 'string', length=15),
>         SQLField('phone_number', 'string', length=15),
>         SQLField('email', 'string'),
>         SQLField('password', 'password'),
>         SQLField('university_affiliation', 'string', length=25),
>         SQLField('created', 'datetime', default=now, readable=False,
> writable=False),
>         SQLField('registration_key', length=128, writable=False,
> readable=False, default=''),
>         SQLField('avatar', 'upload'),
>         SQLField('short_description','text'),
>         SQLField('sex','text'),)
>
> #######################################
> # Authentication System
> #######################################
> from gluon.tools import Mail,Auth
>
> mail = Mail()
> mail.settings.server='smtp.gmail.com:587'
> mail.settings.sender= '[email protected]'
> mail.settings.login='[email protected]:browerandrei'
>
> class MyAuth(Auth):
>     def __init__(self, environment, T, db = None):
>         "Initialise parent class & make any necessary modifications"
>        Auth.__init__(self,environment,db)
>         self.messages.logged_in = T("Logged in")
>         self.messages.email_sent = T("Email sent")
>         self.messages.email_verified = T("Email verified")
>         self.messages.logged_out = T("Logged out")
>         self.messages.registration_successful = T("Registration
> successful")
>         self.messages.invalid_email = T("Invalid email")
>         self.messages.invalid_login = T("Invalid login")
>         self.messages.verify_email_subject = T("Password verify")
>         self.messages.username_sent = T("Your username was emailed to
> you.")
>         self.messages.new_password_sent = T("A new password was emailed
> to you.")
>         self.messages.password_changed = T("Password changed")
>         self.messages.retrieve_username=str(T("Your username is:"))+":
> %(username)s"
>         self.messages.retrieve_username_subject="Username retrieve"
>         self.messages.retrieve_password=str(T("Your password is:"))+":
> %(password)s"
>         self.messages.retrieve_password_subject = T("Password retrieve")
>         self.messages.profile_updated = T("Profile updated")
>         self.settings.table_user = db.users
>
> auth= MyAuth(globals(), T, db)auth.settings.mailer = mailauth.define_tables()
>
> And when I view the profile pate I get the proper view, but...
> --------------
> First name:[______]
> Last name: [______]
> E-mail:    [______]
> [Submit]
> ----------------
> BR,
> Jason

Reply via email to