podívej se na kod systémového formu
<form action="./remote/login.php?_return=%2F" method="post" name="login_form">
<table>
<tbody><tr>
<td class="rpad"><strong>Uživatelské jméno</strong></td>
<td><input type="text" name="username" class="inputsmall" maxlength="24"></td>
</tr>
<tr>
<td class="rpad"><strong>Heslo</strong></td>
<td><input type="password" name="password" class="inputsmall"></td>
</tr>
<tr>
<td></td><td>
<input type="submit" value="Přihlásit"> <label><input type="checkbox" name="persistent" value="1"> napořád</label><input type="hidden" name="secure" value="0"><input type="hidden" name="form_url" value="/index.php?m=login&login_form_return=%2F"></td>
</tr>
</tbody></table>
<input type="hidden" name="_security_token" value="5043b58e9d12f7.27356576"></form>
myslis toto?
EDIT:
alebo toto
function _uniForm($id, $vars = array(), $notitle = false)zeby takto?
<?php _uniForm() ?> ..ale nejde.
Systémová funkce... to by tě už mohlo nasměrovat...
/**
* Ziskat kod skryteho inputu pro XSRF ochranu
* @return string
*/
function _xsrfProtect()
{
return '<input type="hidden" name="_security_token" value="'._xsrfToken().'" />';
}
nno uz mi ide ten token, diky 🙂
ale..
<?php _login() ?>je aj nieco taketo? aby ked sa prihlasim cez to aby ten formular zmizol a bolo tam to user menu alebo nieco ine
alebo sa to da nejako spravit aby to zmizlo ked sa prihlasim?
zatial som to poriesil takto...
[hcm]levelcontent2,0,0,<div id="loginn">Prihlasenie
<li>
<script type="text/javascript" src="./remote/login.js?0"></script>
<form action="./remote/login.php?_return=%2F" method="post" name="login_form">
<table>
<tbody><tr>
<td class="rpad"><strong>Uživatelské jméno</strong></td>
<td><input type="text" name="username" class="inputsmall" maxlength="24"></td>
</tr>
<tr>
<td class="rpad"><strong>Heslo</strong></td>
<td><input type="password" name="password" class="inputsmall"></td>
</tr>
<tr>
<td></td><td>
<input type="submit" value="Přihlásit"> <label><input type="checkbox" name="persistent" value="1"> napořád</label><input type="hidden" name="secure" value="0"><input type="hidden" name="form_url" value="/index.php?m=login&login_form_return=%2F"></td>
</tr>
</tbody></table>
<?php _xsrfProtect() ?>
<input type="hidden" name="_security_token" value="'._xsrfToken().'" />
</li>
</div>,,[/hcm]
ale toto mi nejde
<?php _xsrfProtect() ?>da sa to spravit tak aby to islo? nejako inak zapisat asi v tom HCM diky
takze to mam cele to prihlasenie robit? alebo iba ten _xsrfProtect() ?
<?php
/* --- kontrola jadra --- */
if(!defined('_core')) exit;
/* --- definice funkce modulu --- */
function _HCM_moje_prihlasenie($max_uroven = 0, $neprihlaseny = "", $prihlaseny = "")
{
if(_loginright_level = intval($max_uroven))
{
return $neprihlaseny;
return '<input type="hidden" name="_security_token" value="'._xsrfToken().'" />';
} else {
return $prihlaseny;
}
}
nieco taketo som spravil...tam kde je neprihlaseny vlozim tie formulare cez div a do prihlaseny nic nedam, a malo by to to zobrazovat iba tim ktory niesu prihlaseni nie? ale nejde to...robil som to podla levelcontent2 s tou urovnou