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... 

Reply via email to