<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32451.aspx</link><pubDate>Fri, 01 Jun 2007 20:19:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32451</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32451.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32451</wfw:commentRss><description>Δεν υπάρχει κανένα πρόβλημα τότε, γιατί το recovery ακριβώς έτσι δουλεύει. Είναι άλλο ένα από τα properties που ρυθμίζεις στον Membership Provider. Δες το "&lt;a href="http://msdn2.microsoft.com/en-us/library/6e9y4s5t.aspx"&gt;Configuring an ASP.NET Application to Use Membership&lt;/a&gt;" και το documentation του &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.passwordrecovery.aspx"&gt;PasswordRecovery &lt;/a&gt;control. Ανάλογα με τις ρυθμίσεις, μπορεί να σταλεί στο χρήστη το παλιό password ή ένα νέο. Το Secret Question χρησιμοποιείται για να ασφαλίσει το recovery, όχι για να μπει κάποιος αν δεν έχει password.&lt;br&gt;&lt;br&gt;Ίσως θα πρέπει να κοιτάξεις από την αρχή πως δουλεύει το membership στο ASP.NET γιατί μάλλον καλύπτει ήδη τα πράγματα που ζητάς. Κοίτα το κεφάλαιο "&lt;a href="http://msdn2.microsoft.com/en-us/library/yh26yfzy.aspx"&gt;Introduction to Membership&lt;/a&gt;"&lt;br&gt;</description></item><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32447.aspx</link><pubDate>Fri, 01 Jun 2007 20:06:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32447</guid><dc:creator>YiannisF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32447.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32447</wfw:commentRss><description>Μάλιστα, τελικά δε χρειάστηκε να κοιτάξω τίποτα!&lt;br&gt;&lt;br&gt;Thanks Παναγιώτη!&lt;br&gt;</description></item><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32446.aspx</link><pubDate>Fri, 01 Jun 2007 20:03:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32446</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32446.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32446</wfw:commentRss><description>Είμαστε φοβεροί, έ? Πριν προλάβει να απαντήσει ο ένας, απαντάει ο άλλος!&lt;br&gt;</description></item><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32443.aspx</link><pubDate>Fri, 01 Jun 2007 20:00:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32443</guid><dc:creator>YiannisF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32443.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32443</wfw:commentRss><description>Τα πεδία αυτά είναι nullable και γι' αυτό θεωρώ πως λογικά θα έπρεπε να μπορείς να απενεργοποιήσεις τη λειτουργικότητα αυτή.&lt;br&gt;&lt;br&gt;Παναγιώτη, οι λόγοι που θέλω να το απενεργοποίησω είναι ότι πιστεύω ότι η ανάκτηση κωδικού μπορεί να επιτευχθεί με αποστολή του στο email που είχε δηλώσει κατά το registration ο χρήστης, ή όπως ανέφερες κι εσύ με reset. Και οι δύο αυτοί τρόποι είναι θεωρώ περισσότερο user friendly (ο χρήστης πρέπει να θυμάται και άλλα στοιχεία εκτός από το password και τι θα γίνει αν τα ξεχάσει όλα;;) και πιο ασφαλείς καθότι δεν είναι και απίθανο να μαντέψει κανείς το secret answer (ιδίως αν τα secret questions είναι προκαθορισμένα και ο χρήστης διαλέγει αναγκαστικά ένα από αυτά). Έχω πετύχει νομίζω και άρθρα που τεκμηριώνουν τα παραπάνω.&lt;br&gt;&lt;br&gt;Θα τσεκάρω το άρθρο στο MSDN και θα επανέλθω.&lt;br&gt;&lt;br&gt;Ευχαριστώ για τις άμεσες απαντήσεις.&lt;br&gt;</description></item><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32442.aspx</link><pubDate>Fri, 01 Jun 2007 19:56:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32442</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32442.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32442</wfw:commentRss><description>Η κλάση MembershipProvider έχει το property RequiresQuestionAndAnswer το οποίο ρυθμίζει αν o provider απαιτεί τη χρήστη Secret Q &amp;amp; A.&amp;nbsp; Αν κοιτάξεις το documentation π.χ. του &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.requiresquestionandanswer.aspx"&gt;SqlMemberShipProvider.RequiresQuestionAndAnswer&lt;/a&gt; θα δεις ότι ρυθμίζεται από το web.config: &lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:Maroon;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;membership&lt;/span&gt; &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;defaultProvider&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="SqlProvider"&lt;/span&gt; &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;userIsOnlineTimeWindow&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="20"&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:Maroon;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;providers&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:Maroon;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;add&lt;/span&gt; &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="SqlProvider"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="System.Web.Security.SqlMembershipProvider"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;connectionStringName&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="SqlServices"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;enablePasswordRetrieval&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="false"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;enablePasswordReset&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="true"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;requiresQuestionAndAnswer&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="true"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;passwordFormat&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="Hashed"&lt;/span&gt;&lt;br&gt;      &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="MyApplication"&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;  &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:Maroon;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;providers&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:Maroon;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;membership&lt;/span&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;Το ίδιο schema χρησιμοποιείς και για τον ActiveDirectory provider. Τώρα, γιατί το documentation του MembershipProvider δεν τα περιγράφει αυτά ... ίσως επειδή ο κάθε provider μπορεί να έχει τα δικά του properties οπότε δεν υπάρχει σταθερό σχήμα. &lt;br&gt;&lt;br&gt;Με αυτό τον τρόπο απενεργοποιείς τη χρήση των Secret Question, αλλά δεν ξέρω αν θα κρυφτούν και από το Wizard. Άλλο ο Membership Provider και άλλο τα control που επικοινωνούν μαζί του. Αν δεν κρύβονται, θα βρεις στο "&lt;a href="http://msdn2.microsoft.com/en-us/library/ms178342.aspx"&gt;How to: Customize the ASP.NET CreateUserWizard Control&lt;/a&gt;" ένα παράδειγμα πως να τροποποιήσεις το CreateUserWizard control. Το CreateUserWizard control επιτρέπει τη χρήση templates για την κάθε σελίδα του, οπότε μπορείς να ορίσεις εσύ ένα template στο οποίο τα Secret Q/A πεδία θα είναι κρυμμένα. &lt;br&gt;&lt;br&gt;Αν αυτό που ψάχνεις είναι να αλλάξεις την εμφάνιση των Secret Q/A controls, μπορείς πάλι να το κάνεις με τα templates. &lt;br&gt;</description></item><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32441.aspx</link><pubDate>Fri, 01 Jun 2007 19:45:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32441</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32441.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32441</wfw:commentRss><description>Δεν υπάρχει απευθείας τρόπος να το καταργήσεις, εκτός και αν θέσεις Visible="false" στα δύο αυτά controls αλλά δεν ξέρω μήπως τα πεδία δεν είναι nullable.&lt;br&gt;Μπορείς να κάνεις πλήρες customization στο CreateUserWizard όπως περιγράφεται στο &lt;a href="http://msdn2.microsoft.com/en-us/library/ms178342.aspx"&gt;σχετικό άρθρο του MSDN&lt;/a&gt;.&lt;br&gt;</description></item><item><title>Απ: CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32440.aspx</link><pubDate>Fri, 01 Jun 2007 19:23:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32440</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32440.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32440</wfw:commentRss><description>Καταρχήν, γιατί να κρύψεις το secret question? Είναι πολύ χρήσιμο, στην περίπτωση που κάποιος χρήστης ξεχάσει το password του. Μήπως θέλεις να πετύχεις κάτι διαφορετικό, π.χ. να μην μπορεί ο χρήστης να κάνει reset το password του?&lt;br&gt;</description></item><item><title>CreateUserWizard Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32438.aspx</link><pubDate>Fri, 01 Jun 2007 19:16:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32438</guid><dc:creator>YiannisF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32438.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=32438</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;div id="ctl00_ctl01_bcr_Deletepost1___PostPreview___PostRepeater_ctl01_PostViewWrapper" class="ForumPostContentText"&gt;&lt;br&gt;Μήπως ξέρει κανείς πώς μπορώ να απενεργοποιήσω το functionality του secret question/answer από το control CreateUserWizard; Αν απλά διαγράψω τα σχετικά πεδία από το control τότε μόλις το τρέξω σκάει. Επίσης στα properties δεν υπάρχει κάποια σχετική επιλογή true/false. Μήπως είναι κάτι στο web.config;&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;/div&gt;</description></item></channel></rss>