Changeset 1641 for trunk


Ignore:
Timestamp:
01/19/16 11:14:30 (8 years ago)
Author:
nanardon
Message:

Add web call for password reset

Location:
trunk
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/MANIFEST

    r1632 r1641  
    3434lib/LATMOS/Accounts/Web/Controller/NetZones.pm 
    3535lib/LATMOS/Accounts/Web/Controller/Remote.pm 
     36lib/LATMOS/Accounts/Web/Controller/Remote/AskPwReset.pm 
    3637lib/LATMOS/Accounts/Web/Controller/Remote/Listing.pm 
    3738lib/LATMOS/Accounts/Web/Controller/Remote/Obj.pm 
     39lib/LATMOS/Accounts/Web/Controller/Remote/PwReset.pm 
    3840lib/LATMOS/Accounts/Web/Controller/Remote/Search.pm 
    3941lib/LATMOS/Accounts/Web/Controller/Request.pm 
     
    294296t/controller_Logout.t 
    295297t/controller_NetHost.t 
     298t/controller_Remote-AskPwReset.t 
    296299t/controller_Remote-Listing.t 
    297300t/controller_Remote-Obj.t 
     301t/controller_Remote-PwReset.t 
    298302t/controller_Remote-Search.t 
    299303t/controller_Remote.t 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r1640 r1641  
    15611561            $self->id, 
    15621562        ); 
     1563        return 1; 
     1564    } else { 
     1565        return; 
    15631566    } 
     1567 
    15641568} 
    15651569 
     
    15871591} 
    15881592 
     1593=head2 DeletePasswordId($id)  
     1594 
     1595Delete password reset C<$id> and all expired request 
     1596 
     1597=cut 
     1598 
     1599sub DeletePasswordId { 
     1600    my ($self, $id) = @_; 
     1601 
     1602    my $sth = $self->base->db->prepare_cached(q{ 
     1603        DELETE FROM passwordreset WHERE 
     1604        "user" = ? AND (id = ? or "create" < now() - '1 days'::interval) 
     1605    }); 
     1606 
     1607    $sth->execute($self->id, $id); 
     1608} 
     1609 
    158916101; 
    15901611 
Note: See TracChangeset for help on using the changeset viewer.