Thanks a lot Massimo, I'll let you know what happens

vj

On Fri, Mar 11, 2011 at 12:17 PM, Massimo Di Pierro
<[email protected]> wrote:
> You can do it with dal.SQLCustomType
>
> If you cannot find a useful example, let me know and I will write one.
>
> On Mar 11, 10:13 am, Juan Hernandez <[email protected]> wrote:
>> In MySQL would go something like this
>>
>> #Insert
>> insert into users (domain, email, password, quota) values (1,
>> '[email protected]', ENCRYPT('mypass'), '101010');
>> #
>>
>> mysql> select * from users;
>> |  3 |      1 | [email protected] | j57VHP.kk4c.o | 101010 |
>> 1 row in set (0.00 sec)
>>
>> and reading MySQL's docs I saw this:
>> """
>> Encrypts str using the Unix crypt() system call and returns a binary
>> string. The salt argument must be a string with at least two
>> characters or the result will be NULL. If no salt argument is given, a
>> random value is used.
>> """
>>
>> On Fri, Mar 11, 2011 at 11:33 AM, Massimo Di Pierro
>>
>>
>>
>>
>>
>>
>>
>> <[email protected]> wrote:
>> > I am not familiar with encrypt() in mysql. If you show me how you use
>> > it in mysql, I can see how to do with dal.
>>
>> > On Mar 11, 9:15 am, Vlad Janicek <[email protected]> wrote:
>> >> Hey there People,
>>
>> >> I have a question, lets shay that I need to create an users table that
>> >> some other systems connect to and when these systems check for users,
>> >> only use the MySQL encrypt() function.
>>
>> >> The model would be something like this:
>>
>> >> # My model
>> >> db.define_table('users',
>> >>     Field('domain', db.domains, requires = IS_NOT_EMPTY()),
>> >>     Field('email', requires = IS_EMAIL()),
>> >>     Field('password', 'password', requires = IS_NOT_EMPTY()),
>> >>     Field('quota', requires = IS_NOT_EMPTY()),
>> >> )
>>
>> >> # My CRUD sentence
>> >> form = crud.create(db.users, message='email has been added
>> >> successfully')
>>
>> >> Im using in in a very simple way and it works if it was a standalone
>> >> app but, I need web2py to enforce MySQL encrypt() every time I add or
>> >> query for a record. I can do it manually but it would stop me from
>> >> using CRUD.
>>
>> >> What would be the best approach??
>> >> Thanks a lot for your help...
>> >> vj

Reply via email to