NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Sparklezz
Člen
Avatar
Sparklezz:30.5.2015 21:20

Prosím vás a jde vytvorit tzv. "Jedinecnost kodu?" ze by pri registraci uzivatel, zadal kod, ktery by obdrzel na mail, prostrednictvim webu a ten by az pouzil tk by byl pro druhe nefunkcni?

 
Odpovědět
30.5.2015 21:20
Avatar
Odpovídá na Sparklezz
Neaktivní uživatel:30.5.2015 21:25

Samozřejmě. Vygeneruješ uživateli unikátní kód (a ve tvém případě pošleš emailem) a zároveň ho uložíš do databáze s dalšími údaji k aktivaci. Při aktivaci uživatel zadá klíč a případně další údaje, když bude klíč a případné údaje souhlasit, tak se tvoje něco aktivuje a klíč z databáze buďto smaže, nebo označí jako použitý.

Nahoru Odpovědět
30.5.2015 21:25
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:30.5.2015 22:01

Výborně, takto to funguje obecně. :)
No, od konkrétnosti jsem tu asi já.

Budeš potřebovat knihovnu, uvědom si, že pracuješ s databází, to by ti mělo napovědět, že bude potřeba sql a dále php. Stáhni si PHP wrapper (.dll knihovnu).
Naimportuj funkce, dále sql wrapper a na škodu by nebyl ani xml wrapper. Databázi můžeš uchovávat buď na nějakém serveru, nebo klidně na vyhrazeném místu na dropboxu.
To jak budeš generovat kódy nechám na tobě, tohle není můj obor.
Zbytek uděláš podle návodu pana Gracíka.

Hodně zdaru. :)

Nahoru Odpovědět
30.5.2015 22:01
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Sparklezz
David Hartinger:30.5.2015 22:36

Budeš potřebovat umět trochu PHP, k tomu tu máš dost tutoriálů. V GM nemusíš vůbec nic stahovat, nepotřebuješ žádné knihovny, stačí ti jen otevřít tu stránku z GM a do URL adresy zadat kód. Stránka si ho pak uloží jako použitý. Předpokládám, že pak budeš chtít zajistit v aplikaci, jestli byl kód uznán. K tomu použiješ funkci http_get, viz manuál:

http://docs.yoyogames.com/index.html?…

Editováno 30.5.2015 22:36
Nahoru Odpovědět
30.5.2015 22:36
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:30.5.2015 23:05

To není moc dobré řešení, XSS bude dělat problémy.
Navíc, podle oficiálního bug trackeru je s asynchronními funkcemi kupa problémů. V changelogu se neustále píše, co všechno opravili, nicméně spousta věcí nefunguje.

  • Toto je řešení pouze pro GMS.
Nahoru Odpovědět
30.5.2015 23:05
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:31.5.2015 10:29

Řešení to je úplně běžné, asi nevíš co XSS označuje, jinak bys tohle nenapsal. GMS je snad standard, GM verze již nejsou vývíjené a tudíž v nich nemá smysl dělat. Místo hejtování a machrování by jsi se tu měl zaměřit na kvalitní odpovědi, informace od tebe jsou jedna velká hrůza ("rady typu stáhni knihovnu, použij funkce" - to jako vážně? Co třeba uvést konkrétní zdroje a konkrétní kód? 8| )

Nahoru Odpovědět
31.5.2015 10:29
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:31.5.2015 10:55

Když už někomu posíláš odkaz na dokumentaci, co takhle si ji přečíst? 8|
Njn, můžeš si myslet svoje a šířit tady svoje názory, nicméně bys mě mohl přestat urážet. Podle akceptovaných řešení to na hrůzy nevypadá ;)
Navíc, co si o mě myslíš ty mě už dávno přestalo zajímat.

Tak nějak jsem předpokládal, že autor nebude mít problém otevřít prohlížeč a napsat: "GM php wrapper" a asi ani nemá...

Nicméně, když už, tak už:
php wrapper: http://gmc.yoyogames.com/index.php?…
sql wrapper: http://gmc.yoyogames.com/index.php?…
xml wrapper: http://gmc.yoyogames.com/?…

Upozornění: první link v odaze může být už dávno mrtvý, ale uživatelé většinou nějaký udržují, popř. můžeš danou knihovnu dohledat jinde.

Co se kódů týče, u knihoven jsou vždy přibaleny ukázky a konkrétní aplikaci psát nebudu, od toho tu nejsem.

Samozřejmě, způsobů je víc. Autor ať si vybere co mu sedí.

Nahoru Odpovědět
31.5.2015 10:55
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:31.5.2015 12:03

Ještě jednou tu budeš mínusovat/plusovat z těch tvých fake účtů aby to vypadalo že s tebou lidé souhlasí a letíš ven.

Nahoru Odpovědět
31.5.2015 12:03
New kid back on the block with a R.I.P
Avatar
tschmied
Člen
Avatar
Odpovídá na David Hartinger
tschmied:31.5.2015 22:42

Takže já jsem jako fake účet, jo? To bych si s tebou o tom promluvil, kamaráde.

 
Nahoru Odpovědět
31.5.2015 22:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.