aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Fripost/Schema/User.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Fripost/Schema/User.pm')
-rw-r--r--lib/Fripost/Schema/User.pm13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/Fripost/Schema/User.pm b/lib/Fripost/Schema/User.pm
index ff8691f..7d79e69 100644
--- a/lib/Fripost/Schema/User.pm
+++ b/lib/Fripost/Schema/User.pm
@@ -17,10 +17,9 @@ use warnings;
use utf8;
use parent 'Fripost::Schema';
-use Fripost::Schema::Misc qw/concat explode must_attrs email_valid
+use Fripost::Schema::Util qw/concat explode must_attrs email_valid
split_addr canonical_dn/;
-use Net::IDN::Encode qw/domain_to_ascii
- email_to_ascii email_to_unicode/;
+use Net::IDN::Encode qw/domain_to_ascii email_to_ascii email_to_unicode/;
=head1 METHODS
@@ -82,7 +81,7 @@ sub replace {
}
eval {
- my ($l,$d) = split_addr( $m->{user}, -encoding => 'ascii' );
+ my ($l,$d) = split_addr( $m->{user}, -encode => 'ascii' );
&_is_valid($m);
my $mesg = $self->ldap->modify(
canonical_dn( {fvu => $l}, {fvd => $d}, @{$self->suffix} ),
@@ -106,7 +105,7 @@ may want to hash it before hand.
sub passwd {
my $self = shift;
- my ($l,$d) = split_addr( shift, -encoding => 'ascii' );
+ my ($l,$d) = split_addr( shift, -encode => 'ascii' );
my $pw = shift;
my %options = @_;
@@ -137,7 +136,7 @@ sub add {
eval {
die "Missing user name\n" unless $m->{user} =~ /^.+\@.+$/;
- my ($l,$d) = split_addr( $m->{user}, -encoding => 'ascii' );
+ my ($l,$d) = split_addr( $m->{user}, -encode => 'ascii' );
&_is_valid($m);
die "‘".$m->{user}."’ already exists\n"
if $self->local->exists($m->{user},%options);
@@ -174,7 +173,7 @@ but merely delete its entry in the LDAP directory.
sub delete {
my $self = shift;
- my ($l,$d) = split_addr( shift, -encoding => 'ascii' );
+ my ($l,$d) = split_addr( shift, -encode => 'ascii' );
my %options = @_;
my $mesg = $self->ldap->delete( canonical_dn( {fvu => $l}, {fvd => $d},