From 516ee97512ba48c43302a5d9a49e354260b027be Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 21 Jul 2008 10:42:29 +0000 Subject: [PATCH] generate a SIP password if it is blank --- FS/FS/svc_phone.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/FS/FS/svc_phone.pm b/FS/FS/svc_phone.pm index 04d5960b7..f7a44892f 100644 --- a/FS/FS/svc_phone.pm +++ b/FS/FS/svc_phone.pm @@ -1,12 +1,15 @@ package FS::svc_phone; use strict; -use vars qw( @ISA ); +use vars qw( @ISA @pw_set ); #use FS::Record qw( qsearch qsearchs ); use FS::svc_Common; @ISA = qw( FS::svc_Common ); +#avoid l 1 and o O 0 +@pw_set = ( 'a'..'k', 'm','n', 'p-z', 'A'..'N', 'P'..'Z' , '2'..'9' ); + =head1 NAME FS::svc_phone - Object methods for svc_phone records @@ -184,6 +187,14 @@ sub check { $self->countrycode(1) unless $self->countrycode; + unless ( length($self->sip_password) ) { + + $self->sip_password( + join('', map $pw_set[ int(rand $#pw_set) ], (0..16) ) + ); + + } + $self->SUPER::check; } -- 2.11.0