<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Beste Lösung für Problem...]]></title><description><![CDATA[<p>Hallo, ich hab mich heute gefragt, wie man folgendes Kleines Problem am &quot;elegantesten&quot; lösen kann?</p>
<p>Hintergrund</p>
<p>Altbekanntes Login wo Name und PW mit Datenbank vergleicht wird blabla...und wenn eben Name + PW richtig, wird eingeloggt mit vorher definierten Rechten.</p>
<p>Sachverhalt:</p>
<p>In einigen Programm <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ist es ja so, das der Benutzer der sich angemeldet hat sein Passwort ändern kann, er muss dann aber sein altes und neues eingeben! Ich will aber das sein Name und sein Passwort schon drin stehen in der Passwortändernform (bitte nicht über den unsinn und die unsicherheit dieser Methode meckern).</p>
<p>Also muss ja von dem Login der Benutzername mitgenommen werden, das die Passwortform weiß wer eingeloggt ist!</p>
<p>Frage:</p>
<p>Ist es sinnvoll, den eingebenen Benutzername beim Login (sofern er Korrekt ist), zu speichern, zB in StringList oder Stream (oder was auch immer), und diesen dann automatisch beim aufruf der Passwortändernform hervorzuholen, in ein Select einbauen und abfrage starten...oder geht das noch besser oder direkter?</p>
<p>PS: Gab hier schon ähnlichen beitrag...da wurde aber meineserachtens dann mehr über andere Probleme gesprochen als Topic sagte!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/98356/beste-lösung-für-problem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 05:04:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/98356.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Jan 2005 07:14:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 07:14:06 GMT]]></title><description><![CDATA[<p>Hallo, ich hab mich heute gefragt, wie man folgendes Kleines Problem am &quot;elegantesten&quot; lösen kann?</p>
<p>Hintergrund</p>
<p>Altbekanntes Login wo Name und PW mit Datenbank vergleicht wird blabla...und wenn eben Name + PW richtig, wird eingeloggt mit vorher definierten Rechten.</p>
<p>Sachverhalt:</p>
<p>In einigen Programm <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ist es ja so, das der Benutzer der sich angemeldet hat sein Passwort ändern kann, er muss dann aber sein altes und neues eingeben! Ich will aber das sein Name und sein Passwort schon drin stehen in der Passwortändernform (bitte nicht über den unsinn und die unsicherheit dieser Methode meckern).</p>
<p>Also muss ja von dem Login der Benutzername mitgenommen werden, das die Passwortform weiß wer eingeloggt ist!</p>
<p>Frage:</p>
<p>Ist es sinnvoll, den eingebenen Benutzername beim Login (sofern er Korrekt ist), zu speichern, zB in StringList oder Stream (oder was auch immer), und diesen dann automatisch beim aufruf der Passwortändernform hervorzuholen, in ein Select einbauen und abfrage starten...oder geht das noch besser oder direkter?</p>
<p>PS: Gab hier schon ähnlichen beitrag...da wurde aber meineserachtens dann mehr über andere Probleme gesprochen als Topic sagte!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/699936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/699936</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Wed, 19 Jan 2005 07:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 07:15:57 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>hol das Passwort doch daher wo du es (fuer diesen User) gespeichert hast</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/699938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/699938</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Wed, 19 Jan 2005 07:15:57 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 07:22:46 GMT]]></title><description><![CDATA[<p>ich würde beim anlegen des users intern ne nummer pro user vergeben und die beim programmstart nach dem login speichern. als variable, array wasweisich ....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/699940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/699940</guid><dc:creator><![CDATA[-Shadow- 0]]></dc:creator><pubDate>Wed, 19 Jan 2005 07:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 10:51:12 GMT]]></title><description><![CDATA[<p>@ Klaus: ja das PW will ich auch aus Datenbank holen...nur muss ich beim aufruf der PWÄndern Form wissen weelcher USer angemeldet ist...also doch zwischenspeichern, zB den Name! oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700129</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Wed, 19 Jan 2005 10:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 13:43:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja, du must eben den Primary Key der Tabelle zwischenspeichern. Meistens ist das ein AutoInc-Feld, oder eben der UserName, wenn er eineindeutig ist.<br />
Dann kannst du per Select ... Where den Datensatz wiederfinden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700280</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 19 Jan 2005 13:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 22:07:24 GMT]]></title><description><![CDATA[<p>ist da die lösung mit dem primary key wirkl die beste? Od reicht es im prinzip nich eigentlich auch den name in einem MemoryStream zu speichern,,,und dann beim öffnen der PW Form zu laden und abzufragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700838</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Wed, 19 Jan 2005 22:07:24 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Wed, 19 Jan 2005 22:15:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wie bereits geschrieben : Wenn du sicherstellst, das jeder User, also jeder Eintrag in der Accounttabelle einen anderen Loginnamen besitzt, kannst du dir auch den Loginnamen zwischenspeichern (wozu eigentlich ein MemoryStream? Ein AnsiString reicht doch) und dann direkt weiterverwenden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/700844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700844</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 19 Jan 2005 22:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Thu, 20 Jan 2005 06:50:21 GMT]]></title><description><![CDATA[<p>Ahhhhhh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Das hab ich natürlich garnicht beachtet...hm....mmuss ich mir nomma durchn kopf gehen lassen! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/700924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/700924</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Thu, 20 Jan 2005 06:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Thu, 20 Jan 2005 13:54:38 GMT]]></title><description><![CDATA[<p>mich würde das mal mit dem Key interessieren, kann mir das mal jemand zeigen?<br />
@5er1al/akaria oder sonst wer?</p>
<p>Also wie kann ich mein Selectergebniss (solang nur eins), als Key speichern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/701314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701314</guid><dc:creator><![CDATA[Messenger&#x2F;SMS]]></dc:creator><pubDate>Thu, 20 Jan 2005 13:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Thu, 20 Jan 2005 15:43:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Was gibt es da groß zu zeigen?<br />
Nehmen wir mal an, ein User benutzt Account X mit Loginname und Passwort, die du per Select überprüft</p>
<pre><code>Select ID,Name,Password From Account Where Name = '&lt;WertN&gt;' And Password = '&lt;WertP&gt;'
</code></pre>
<p>dann bekommst du entweder genau einen Datensatz oder keinen -&gt; Fehlermeldung wegen falscher Eingabe.<br />
Dann speicherst du entweder ID oder Name (jedenfalls einen eindeutigen Wert) zwischen.<br />
Mußt du später auf denn Account zugreifen, denn der User benutzt hat, reicht dann einer der beiden Abfragen</p>
<pre><code>Select ID,Name From Account Where Name = '&lt;WertN&gt;'
Select ID,Name From Account Where ID = '&lt;WertID&gt;'
</code></pre>
<p>um diesen Account zu finden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/701491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701491</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 20 Jan 2005 15:43:15 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Thu, 20 Jan 2005 17:24:28 GMT]]></title><description><![CDATA[<p>aber wie mach ich das mit SetKey und GotoKey??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/701659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701659</guid><dc:creator><![CDATA[Messenger&#x2F;SMS]]></dc:creator><pubDate>Thu, 20 Jan 2005 17:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Thu, 20 Jan 2005 17:37:20 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das brauchst du gar nicht. du arbeitest direkt mit TQuery.<br />
Bei der ersten Abfrage liest du den Inhalt den ID-Feldes aus :</p>
<pre><code class="language-cpp">int ValueID;
...
ValueID = TQuery-&gt;FieldByName(&quot;ID&quot;)-&gt;AsInteger; // Wenn ID-Feld ein 
// AutoInc-Feld ist
</code></pre>
<p>ValueID sollte z.B. eine Member-Variable deines Hauptforms sein, damit du später darauf zugreifen kannst.<br />
Um den Datensatz wiederzufinden, erstellt du dann diese Abfrage</p>
<pre><code class="language-cpp">AnsiString QueryString = &quot;Select ID,Name From Account Where ID = '&quot; + IntToStr(ValueID) + &quot;'&quot;;
</code></pre>
<p>mit dem du dann eine TQuery öffnen kannst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/701670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701670</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 20 Jan 2005 17:37:20 GMT</pubDate></item><item><title><![CDATA[Reply to Beste Lösung für Problem... on Fri, 21 Jan 2005 12:52:13 GMT]]></title><description><![CDATA[<p>Kannst mir das trotzdem mal erklären...weil ich soviel tumprobiert habe, habs aber einfach nicht geschafft mit dem Key, da interessiert mich das!</p>
<p>Vielleicht kannst noch zu deinem jetztigen Beispiel mal eine erklärung geben?<br />
Wäre lieb, danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/702342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/702342</guid><dc:creator><![CDATA[Messenger&#x2F;SMS]]></dc:creator><pubDate>Fri, 21 Jan 2005 12:52:13 GMT</pubDate></item></channel></rss>