apolyton
Lt. Junior Grade
- Registriert
- Nov. 2007
- Beiträge
- 390
Hallo,
ich versuche mich derzeit an einem kleinen Tool. Dort soll der Admin u.a. die Möglichkeit haben, die Passwörter der Benutzer ändern zu können.
Also zu erst einmal hab ich mir eine Gridview gebaut, indem alle Benutzer aufgeführt werden (eingepackt in eine View des Multiview-Objekts):
In einer weiteren View soll dann der Admin das Passwort des ausgewählten Benutzer ändern können (das möchte ich über ein ChangePassword-Control lösen). Hier noch die Frage: Wie kann ich dem ChangePassword-Control mitteilen, welcher Benutzer ausgewählt wurde? Natürlich ist dem Admin nicht bekannt, wie das Passwort des Benutzers lautet. Außerdem habe ich mir noch eigenen Membership- und RoleProvider gebastelt, der genau auf meine Datenbank abgestimmt ist. Über die Web.config meines Projekts hab ich bereits die notwendigen Attribute gesetzt:
Hier (unter "Changing a member’s password") habe ich bereits die formale Lösung gefunden, nur wie setze ich das auf mein Projekt programmiertechnisch um?
Vielen Dank!
ich versuche mich derzeit an einem kleinen Tool. Dort soll der Admin u.a. die Möglichkeit haben, die Passwörter der Benutzer ändern zu können.
Also zu erst einmal hab ich mir eine Gridview gebaut, indem alle Benutzer aufgeführt werden (eingepackt in eine View des Multiview-Objekts):
Code:
<asp:View ID="v8_userList" runat="server">
<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="userID">
<Columns>
<asp:BoundField DataField="userName" HeaderText="Benutzername" SortExpression="userName" />
<asp:BoundField DataField="role" HeaderText="Rolle" SortExpression="role" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btPasswordRecovery" runat="server" OnClick="recoverPassword" Text="Passwort zurücksetzen" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:feedbackConnectionString %>"
SelectCommand="SELECT [userID], [role], [userName] FROM [Users]"></asp:SqlDataSource>
</asp:View>
In einer weiteren View soll dann der Admin das Passwort des ausgewählten Benutzer ändern können (das möchte ich über ein ChangePassword-Control lösen). Hier noch die Frage: Wie kann ich dem ChangePassword-Control mitteilen, welcher Benutzer ausgewählt wurde? Natürlich ist dem Admin nicht bekannt, wie das Passwort des Benutzers lautet. Außerdem habe ich mir noch eigenen Membership- und RoleProvider gebastelt, der genau auf meine Datenbank abgestimmt ist. Über die Web.config meines Projekts hab ich bereits die notwendigen Attribute gesetzt:
Code:
requiresQuestionAndAnswer="false"
enablePasswordRetrieval="true"
enablePasswordReset="true"
Hier (unter "Changing a member’s password") habe ich bereits die formale Lösung gefunden, nur wie setze ich das auf mein Projekt programmiertechnisch um?
Vielen Dank!