[Cpan-forum-commit] rev 289 - in trunk: . lib/CPAN/Forum/DB lib/CPAN/Forum/RM

svn at pti.co.il svn at pti.co.il
Sat Jul 21 18:21:21 EEST 2007


Author: gabor
Date: 2007-07-21 18:21:21 +0300 (Sat, 21 Jul 2007)
New Revision: 289

Modified:
   trunk/
   trunk/lib/CPAN/Forum/DB/Users.pm
   trunk/lib/CPAN/Forum/RM/UserAccounts.pm
Log:
use plain SQL to update password



Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4281
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752
   + 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4282
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752

Modified: trunk/lib/CPAN/Forum/DB/Users.pm
===================================================================
--- trunk/lib/CPAN/Forum/DB/Users.pm	2007-07-21 15:20:56 UTC (rev 288)
+++ trunk/lib/CPAN/Forum/DB/Users.pm	2007-07-21 15:21:21 UTC (rev 289)
@@ -49,7 +49,7 @@
 
 sub update {
     my ($self, $id, %args) = @_;
-    my @valid_fields = qw(fname lname);
+    my @valid_fields = qw(fname lname password);
     my @fields;
     my @values;
 

Modified: trunk/lib/CPAN/Forum/RM/UserAccounts.pm
===================================================================
--- trunk/lib/CPAN/Forum/RM/UserAccounts.pm	2007-07-21 15:20:56 UTC (rev 288)
+++ trunk/lib/CPAN/Forum/RM/UserAccounts.pm	2007-07-21 15:21:21 UTC (rev 289)
@@ -24,7 +24,7 @@
         return $self->selfconfig({"bad_lname" => 1});
     }
 
-    my $user = CPAN::Forum::DB::Users->update($self->session->param('uid'), # SQL
+    CPAN::Forum::DB::Users->update($self->session->param('uid'), # SQL
                     fname => $q->param('fname'),
                     lname => $q->param('lname'),
                 );
@@ -41,9 +41,9 @@
         return $self->selfconfig({bad_pw_pair => 1});
     }
     
-    my ($user) = CPAN::Forum::DB::Users->retrieve($self->session->param('uid'));
-    $user->password($q->param('password'));
-    $user->update;
+    CPAN::Forum::DB::Users->update($self->session->param('uid'), # SQL
+                    password => $q->param('password'),
+                );
 
     return $self->selfconfig({done => 1});
 



More information about the Cpan-forum-commit mailing list