[ic] indirect_login and mv_credit_card_info
Peter
peter at pajamian.dhs.org
Sun Aug 20 19:31:15 EDT 2006
On 08/20/2006 11:20 AM, Tom Tucker wrote:
> Interchange 5.4.0
> MySQL 4.1.19-standard
> Mac OS X 10.4.7
> Modified 'standard' demo
>
> When 'UserDB default indirect_login email' is commented out in
> catalog.cfg, mv_credit_card_info (encrypted credit card data) is
> successfully stored in both userdb and transactions (updated
> log_transaction).
>
> When I uncomment this line, the mv_credit_card_info column is empty. This
> happens whether 'UserDB default assign_username 1' is uncommented
> or not.
>
> Is this expected behavior?
>
> How can I allow customers to login with their email address AND store the
> encrypted card data?
Try this patch and let us know if it works (note probably suffers from
word wrap so you will likely hve to apply by hand):
--- UserDB.pm 2005-11-08 13:14:45.000000000 -0500
+++ UserDB.indirect 2006-08-14 10:06:11.000000000 -0400
@@ -1580,12 +1580,12 @@
$Vend::Session->{auto_created_user} = $self->{USERNAME};
}
else {
+ $self->set_values() unless $self->{OPTIONS}{no_set};
$self->{USERNAME} = $foreign if $foreign;
username_cookies($self->{USERNAME}, $pw)
if $Vend::Cfg->{CookieLogin};
$self->log('new account') if $options{'log'};
- $self->set_values() unless $self->{OPTIONS}{no_set};
$self->login()
or die errmsg(
"Cannot log in after new account creation: %s",
Peter
More information about the interchange-users
mailing list