Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]13012[/thread]

DBIx::Class, mysql und MD5-Felder [gelöst]

Leser: 13


<< >> 6 Einträge, 1 Seite
pktm
 2009-01-16 17:58
#118096 #118096
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Wenn man sich die Idee, die in meinem ersten HTML-Buch, das ich gelesen habe, zu Herzen nimmt, und eine Webseite mit mehreren hundert Bildchen erstellen möchte, könnte man geneigt sein, das ganze mit einem Authentifikationssystem zu versehen.

Das habe ich gerade (in einem anderen Kontext natürlich) getan. Ich greife mit DBIx::Class darauf zu.
Wie aber erstelle ich einen solchen Datensatz? Wie verwalte ich ihn?

Muss das in das Schema kodiert werden? Gibt's dazu auch eine Dokumentation?

Grüße, pktm

edit: typo
Last edited: 2010-06-27 00:25:20 +0200 (CEST)
http://www.intergastro-service.de (mein erstes CMS :) )
renee
 2009-01-16 18:06
#118097 #118097
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Beschreibe das mal genauer. Ich verstehe noch nicht so ganz was Du genau wissen willst.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pktm
 2009-01-16 18:31
#118099 #118099
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Wie realisiere ich solch ein Statement?
Code: (dl )
1
2
INSERT into user (username, email, password) 
VALUES ("some user", "some@mail.net", MD5("somepassword"))


Da ist ja ein Feld drin, in das ein MD5-Wert kommt. Den erzeuge ich normalerweise durch die Funktion MD5 in SQL.
Und wie spreche ich diese Funktion über DBIC an?

//Modedit GwenDragon: CODE-Tags repariert
Last edited: 2010-06-27 00:25:48 +0200 (CEST)
http://www.intergastro-service.de (mein erstes CMS :) )
renee
 2009-01-16 20:14
#118105 #118105
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
schonmal mit "inflate_columns" probiert? Ansonsten muss ich mir das am Wochenende mal anschauen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2009-01-16 20:41
#118106 #118106
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
alternativ-vorschlag: erstelle die md5sum schon in perl, das macht dich auch flexibler,
falls du mal umstellen willst auf eine andere prüfsummenart.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pktm
 2009-01-16 21:05
#118107 #118107
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
pq+2009-01-16 19:41:43--
alternativ-vorschlag: erstelle die md5sum schon in perl, das macht dich auch flexibler,
falls du mal umstellen willst auf eine andere prüfsummenart.


Es gibt, wie ich herausgefunden habe, das Modul CPAN:DBIx::Class::EncodedColumn::Digest. Mal schaun, wie weit ich damit komme.

Edit:

So, das hier entspricht dem MD5 aus MySQL:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
__PACKAGE__->add_columns(
qw/all other fields/,
password => {
data_type => 'CHAR',
size => 32,
encode_column => 1,
encode_class => 'Digest',
encode_args => {algorithm => 'MD5', format => 'hex'},
encode_check_method => 'check_password',
},
);
http://www.intergastro-service.de (mein erstes CMS :) )
<< >> 6 Einträge, 1 Seite



View all threads created 2009-01-16 17:58.