Nice catch Anthony! Thanks a bunch. That's the second time I got bitten by a misplaced comma in an SQLFORM ...
On May 12, 12:23 pm, Anthony <abasta...@gmail.com> wrote: > I think you've got a simple typo in you code -- in SQLFORM.factory, you have > a ')' at the end of the Field line, so your 'requires' ends up being a > SQLFORM.factory argument instead of a Field argument. It should be: > > form=SQLFORM.factory( > Field('card_number','string',comment='with dashes', > requires=CRYPT(auth.settings.hmac_key))) > When I try the above, CRYPT works fine for me. > > Anthony > > > > > > > > On Wednesday, May 11, 2011 11:02:17 PM UTC-4, niknok wrote: > > here's the code I used. > >http://pastie.org/1891534 > > > what's weird is that I know that CRYPT works in my other apps, it's > > just in this particular controller that it isn't working right. > > > And in my case, my logical test is "==" and not "!=". My problem is > > the unecrypted > > variable...