Benutzeranmeldung WinCCflex MP277-10"

PBO-WE

Level-1
Beiträge
165
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich möchte gerne mit einem Auswahlfeld (Symbolisches EA-Feld) den Benutzernamen auswählen, dann in ein Eingabefeld das Kennwort eingeben und dann über einen Button den Benutzer anmelden (wahlweise auch ohne button, nach der eingabe des Kennwortes)

Meine Lösung (die nicht funktioniert)

DB20 erstellt
0.0 Schmitz String[20] 'schmitz'
22.0 Kennwort String[20] ' '

Variablen
Kennwort Steuerung_1 String DB 20 DBB 22
Benutzername Steuerung_1 String DB [benutzer_db] DBB [benutzername]
benutzer_db intern Int
benutzername intern Int
benutzer intern Int

Textliste Benutzerliste
0 = schmitz
1 = müller

Symbolisches EA-Feld
Eingabe
Textliste "Benutzerliste"
Variable "benutzer"

EA-Feld
Eingabe Zeichenkette
Variable "Kennwort"

Schaltfläche
Loslassen => Benutzerscripte "Benutzerauswahl"

Script "Benutzerauswahl"
Dim benutzer
If benutzer = 0 Then
Call Benutzer_0 'Script'
End If
If benutzer = 1 Then
Call Benutzer_1
End If

Script "Benutzer_0"
Dim benutzer_db, benutzername
SetValue benutzer_db, 20
SetValue benutzername, 0

Logon SmartTags("Benutzerverwaltung\Kennwort"), SmartTags("Benutzerverwaltung\Benutzername")


So, ich hoffe ich hab alles verständlich beschrieben und jemand kann mir sagen wo mein Fehler liegt.
Ich muß dazu sagen, daß ich keine Ahnung von VBScripten hab. Hab mir das so zusammen gesucht.
Ach ja, die meldung lautet "Benutzername oder Kennwort falsch"
hab ich natürlich in der Benutzerverwaltung angelegt, funktioniert auch auf anderem Wege

Danke schon mal für Tips und Ideen
Gruß
 
Hallo

Ich möchte gerne mit einem Auswahlfeld (Symbolisches EA-Feld) den Benutzernamen auswählen, dann in ein Eingabefeld das Kennwort eingeben und dann über einen Button den Benutzer anmelden (wahlweise auch ohne button, nach der eingabe des Kennwortes)

Meine Lösung (die nicht funktioniert)

DB20 erstellt
0.0 Schmitz String[20] 'schmitz'
22.0 Kennwort String[20] ' '

Variablen
Kennwort Steuerung_1 String DB 20 DBB 22
Benutzername Steuerung_1 String DB [benutzer_db] DBB [benutzername]
benutzer_db intern Int
benutzername intern Int
benutzer intern Int

Textliste Benutzerliste
0 = schmitz
1 = müller

Symbolisches EA-Feld
Eingabe
Textliste "Benutzerliste"
Variable "benutzer"

EA-Feld
Eingabe Zeichenkette
Variable "Kennwort"

Schaltfläche
Loslassen => Benutzerscripte "Benutzerauswahl"

Script "Benutzerauswahl"
Dim benutzer
If benutzer = 0 Then
Call Benutzer_0 'Script'
End If
If benutzer = 1 Then
Call Benutzer_1
End If

Script "Benutzer_0"
Dim benutzer_db, benutzername
SetValue benutzer_db, 20
SetValue benutzername, 0

Logon SmartTags("Benutzerverwaltung\Kennwort"), SmartTags("Benutzerverwaltung\Benutzername")


So, ich hoffe ich hab alles verständlich beschrieben und jemand kann mir sagen wo mein Fehler liegt.
Ich muß dazu sagen, daß ich keine Ahnung von VBScripten hab. Hab mir das so zusammen gesucht.
Ach ja, die meldung lautet "Benutzername oder Kennwort falsch"
hab ich natürlich in der Benutzerverwaltung angelegt, funktioniert auch auf anderem Wege

Danke schon mal für Tips und Ideen
Gruß

Morgään Forumer,
wenn ich das ganze lese wird mir schwindlig.
Sei mir net böse, es aber ein Salat
Ohne viel zu lesen , stelle ich fest, dass "Smarttags" fehlt
Ich hol mir zuerst einen Kaffee als Nervenberuhigung :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich möchte gerne mit einem Auswahlfeld (Symbolisches EA-Feld) den Benutzernamen auswählen, dann in ein Eingabefeld das Kennwort eingeben und dann über einen Button den Benutzer anmelden (wahlweise auch ohne button, nach der eingabe des Kennwortes)


Der Schrott muss weg....

Also...

DB20 erstellt
0.0 Schmitz String[20] // Benutzername
22.0 Kennwort String[20] //Passwort

Textliste Benutzerliste
0 = schmitz
1 = müller

Symbolisches EA-Feld
Eingabe
Textliste "Benutzerliste"
Variable "benutzer" // Als interne Variable

EA-Feld
Eingabe Zeichenkette
Variable "Kennwort"

Code:
****Skriptchen*****
If SmartTags("Benutzer") then
SmartTags("Benutzername")="Schmitz"
else
SmartTags("Benutzername")="Müller"
End if
 
Logon SmartTags("Benutzerverwaltung\Kennwort"), SmartTags("Benutzerverwaltung\Benutzername")


Ein Skript soll man nur im Notfall einsetzen
(RT-Performance Belastung)
Du kannst es aus der SPS einfacher:

Variable "benutzer" // Als externe Variable
Z.B benutzer: DB2.DBX44.0

Code:
Auf DB20
     L 20     // Max+Aktuelle Größe
    T DBB0
    T DBB1
    T DBB22
    T DBB23
    U benutzer
    SPB Nix
    L 'Schm'
    T DBD2
    L 'itz'
    T DBD6
    SPA end
Nix:L 'Muel'
    T DBD22
     L 'ler'
     T DBD26
 
end: nop 1

Danach rufst Du mit dem Button das Ereignis "Anmelden" auf, wobei Du die beiden Parameter "Kennwort" & "Benutzername" eingibst
 
Zuletzt bearbeitet:
Hallo.
Naja, ich weiß nicht, ob das in der SPS einfacher ist.
Ich hab ca. 20 Benutzer und habe das Beispiel der Einfachheit halber nur verkürzt.
Damit wird der Programmieraufwand dan doch größer. Und wie kann jeder sein Passwort verwalten?
 
Hallo.
Naja, ich weiß nicht, ob das in der SPS einfacher ist.
Ich hab ca. 20 Benutzer und habe das Beispiel der Einfachheit halber nur verkürzt.
Damit wird der Programmieraufwand dan doch größer. Und wie kann jeder sein Passwort verwalten?


Wie wäre es mit einem UserControl in WCF.
Bei MP 277 10

Anzahl Benutzergruppen:50
Anzahl der Benutzer: 50
Anzahl der Berechtigung:32

Im UserControl sollst Du die Benutzer bzw Passwörter anlegen
und das war´s
 
Zuviel Werbung?
-> Hier kostenlos registrieren
jep
hab ich
aber man muß bedenken, daß wir es mit relativ primitiven usern zu tun haben, für die es zu viel wäre, Benutzername UND Passwort zu behalten. :ROFLMAO:
Die wollen halt ein Auswahlfeld für die benutzer haben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Ich schon wieder.
Jetzt möchte ich gerne den Bildbaustein den ich zum Login gebastelt habe ein und ausblenden.
Kann man irgendwo abfragen, ob jemand angemeldet ist, und wenn nicht soll der Login Bildbaustein von mir eingeblendet werden?
 
Hallo.
Ich schon wieder.
Jetzt möchte ich gerne den Bildbaustein den ich zum Login gebastelt habe ein und ausblenden.
Kann man irgendwo abfragen, ob jemand angemeldet ist, und wenn nicht soll der Login Bildbaustein von mir eingeblendet werden?


psssst Du sollst ein neues Thema anlegen ;)
Du bekommst dafür denn eine Lösung:cool:
 
Ich will nicht besserwisserisch klingen, aber gehört das nicht zu dem selben Thema.
Ich kann gerne einen neuen Thread aufmachen, aber sollte man nicht versuchen das Forum nicht mit unnütz vielen Threads zu belasten?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich will nicht besserwisserisch klingen, aber gehört das nicht zu dem selben Thema.
Ich kann gerne einen neuen Thread aufmachen, aber sollte man nicht versuchen das Forum nicht mit unnütz vielen Threads zu belasten?

vom mir aus...:ROFLMAO:

Die Sicherheitsmaßnahmen (Passwörter+Log in) werden beim Projektieren der Projekts ins Panel übertragen und anschließend in die Flash gespeichert.

Damit das ganze bei Dir klappt musst Du in deinem WCF-Projekt alle Benutzer +Passwörter eintragen.

Danach sollst Du eine Benuzeranzeige projektieren, damit sieht man wer
sich angemeldet hat.
 
Du kannst auch per Skript/Funktion den Namen des angemeldeten Users abfragen. Wenn du da n leeren String übergeben bekommst, dann ist kein Benutzer angemeldet, ansonsten bekommste den Benutzernamen.
Die Bedingung kannste mit ner boolschen Variable verknüpfen und mit ihrer dann den Bildbaustein ein und ausblenden.

Grüße
 
Du kannst auch per Skript/Funktion den Namen des angemeldeten Users abfragen. Wenn du da n leeren String übergeben bekommst, dann ist kein Benutzer angemeldet, ansonsten bekommste den Benutzernamen.
Die Bedingung kannste mit ner boolschen Variable verknüpfen und mit ihrer dann den Bildbaustein ein und ausblenden.

Grüße


Klaro kannst du es mit der Funktion "Lesebenutzername" aber für ein projekt ist sowas eine schlampige Lösung.

Wie ich erwähnt habe man MUSS alle Login & Passwörter im WCF-Projekt eintragen --> Es lohnt sich eine Control Benutzernazeige zu projektieren

Wozu braucht man den BB ein/auszublenden???? sonst kann sich ein User nicht anmelden wenn das BB ausgeblendet ist
(mit Bool-Var in der Struktur machbar)
 
Zurück
Oben