spadacciniweb has asked for the wisdom of the Perl Monks concerning the following question:
and the output is:my ($hashed_passwd) = 'a_complicated_salted_password'; my $agent = master->resultset('Agent')->search({ user => params->{login}, pass => $hashed_passwd, })->single; if ($agent) { return Dumper($agent->get_columns); } else { return 'hard error'; }
It look likes there is no problem.$VAR1 = 'pass'; $VAR2 = 'a_complicated_salted_password'; $VAR3 = 'creation'; $VAR4 = '0000-00-00 00:00:00'; $VAR5 = 'note'; $VAR6 = undef; $VAR7 = 'id'; $VAR8 = '28'; $VAR9 = 'id_appalto'; $VAR10 = undef; $VAR11 = 'user'; $VAR12 = 'superadmin'; $VAR13 = 'profilo'; $VAR14 = 'Superadmin'; $VAR15 = 'last_login'; $VAR16 = '2015-06-24 11:31:39'; $VAR17 = 'ts'; $VAR18 = '2015-06-25 18:17:03'; $VAR19 = 'disabled'; $VAR20 = '0';
I get this error:my ($hashed_passwd) = 'a_complicated_salted_password'; my $agent = master->resultset('Agent')->search({ user => params->{login}, pass => $hashed_passwd, })->single; if ($agent) { return Dumper($agent->profilo); } else { return 'hard error'; }
On old machine, this code return the profile, so 'Superadmin'.Can't call method "columns" on an undefined value at /usr/local/share/ +perl/5.18.2/DBIx/Class/ResultSet.pm line 3527, <DATA> line 16.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: DBIx::Class problem (probably)
by Athanasius (Archbishop) on Jun 26, 2015 at 02:08 UTC | |
by spadacciniweb (Curate) on Jun 26, 2015 at 11:13 UTC | |
by spadacciniweb (Curate) on Jun 26, 2015 at 16:47 UTC | |
by spadacciniweb (Curate) on Jul 14, 2015 at 14:12 UTC |