Hej. Hej. Jag hittade hur man skall göra för att anropa en funtion för ett visst fält i datagriden:Datagrid & DataSet
Jag har en datagrid som fylls med data från en databas. Ett av fälten i databasen är krypterar med SHA1. När jag nu på min admin sida vill visa alla användare samt deras lösenord vill jag ju kunna se det riktiga lösenordet och inte den krypterade varianten.
Hur skall jag bära mig åt? Jag vet att det finns en funktion som heter decrypt men hur, var och när skall den användas. Jag vet inte riktigt var jag skall börja eftersom allting sker så pass automatiskt ( databind, datasource osv.)
Tack på förhand...
PhilipSv: Datagrid & DataSet
<code>
<asp:datagrid id="users" runat="server" autogeneratecolumns="false" >
<columns>
<asp:boundcolumn datafield="username" headertext="Username" readonly="true" />
<asp:templatecolumn headertext="Password">
<itemtemplate>
<asp:label text='<%# getEncryptedText( Container.dataitem("password") ) %>' runat="server" />
</itemtemplate>
</asp:templatecolumn>
<asp:boundcolumn datafield="mobile" headertext="Mobile" readonly="true" />
</columns>
</asp:datagrid>
</code>
Nu är problemet att jag inte vet hur funktionen getEncryptedText skall se ut. Funkade tydligen inte med FormsAuthentication.decrypt funktionen. NÅgon som vet? Jag encryptar med SHA1 och strängarna sparas i databas.