2009/11/12 Dave <[email protected]> > I am using auth so I like the idea of comparing the values that way. > > Not quite sure I follow the logic in the additional field for "forgot > password". If they forgot their password they would not be logged in. > My forgot function allows them to enter their email and if found will send > a > confirmation/reset token to that address when they click on the link it > allows them to select a new password and login. > > All I am doing here is when a user is editing their profile if they change > their email address I want to check before saving that if they did change > the email an confirmation email get sent and they simply have to confirm it > before being able to log back in. > > Will work with the Auth compare as it seems logical. > > Thanks, > > Dave > > -----Original Message----- > From: BrendonKoz [mailto:[email protected]] > Sent: November-12-09 4:48 PM > To: CakePHP > Subject: Re: If User changes info? > > If you're using the Auth Component, by default it stores all User field > values in the user's session. You could compare the session value with the > submitted value in the beforeSave method. > > andrzejborkowski's suggestion could be better, however, depending on the > instance. If you're using a "forgot password" option, using a secondary > field to store the new password (rather than overwriting the original > instantly), it won't lock the user out until they activate the new password > when checking the re-activation email. > > On Nov 12, 12:30 pm, "[email protected]" > <[email protected]> wrote: > > u should add `email_temp` field in users table and overwrite `email` > > after click information email i this is best method.. > > > > On 12 Lis, 17:49, "Dave" <[email protected]> wrote: > > > > > > > > > What is the best way to determine if a user changes a specific field > > > when updating account? > > > > > I want to suspend the account when a user changes their email > > > address and send out a confirmation email that they will have to > > > confirm the address. I could make a separate form but that seems > > > like over kill to make a new form just for 1 field. > > > > > I was thinking beforeSave() compare the new data field with the > > > record if it matches no change so carry on....if its different then > > > do what i need to do , send email...? > > > > > Anyone have ideas? Simple approach? > > > > > Thanks, > > > > > Dave- Hide quoted text - > > > > - Show quoted text - > > -- > > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<cake-php%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/cake-php?hl=. > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 9.0.707 / Virus Database: 270.14.60/2496 - Release Date: 11/12/09 > 04:08:00 > > -- > > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<cake-php%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/cake-php?hl=. > > use saveFields() method to save the user change data >
-- You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/cake-php?hl=.
