Свободное общение | Касаемо CMS
409212064 (26.02.2018 в 14:56)
лучше не стоит ..
http://bym.guru/forum/topic/122655
http://bym.guru/forum/topic/121721
лучше не стоит ..
http://bym.guru/forum/topic/122655
http://bym.guru/forum/topic/121721
Не актуал
Завтра мини-релиз
вот, ver 0.1
________
посл. ред. 28.02.2018 в 14:09; всего 1 раз(а); by Migo
________
посл. ред. 28.02.2018 в 14:09; всего 1 раз(а); by Migo
Надо бы заценить))
Shisui , Там есть костыли, но концепция думаю ясна
Пример кинь или Скрины
<?
require_once('../../../kernel/core.php');
checkAuth('','php');
CSRF_Check();
$login = filter($_POST['login']);
$email = filter($_POST['email']);
$pass1 = filter($_POST['pass1']);
$pass2 = filter($_POST['pass2']);
if(empty($login) or empty($email) or empty($pass1) or empty($pass2))
message('Ошибка','Одно из полей осталось пустым','error');
if (mb_strlen($login) > 30 or mb_strlen($login) < 3)
message('Ошибка','Слишком длинный или короткий логин, мин 3 макс 30 символов','error');
if (!preg_match('|^[A-Za-z0-9\-]+$|i', $login))
message('Ошибка','Запрещенные символы в логине','error');
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
message('Ошибка','Формат email не верен','error');
if (mb_strlen($email) > 255 or mb_strlen($email) < 6)
message('Ошибка','Слишком длинный или короткий email, мин 6 макс 255 символов','error');
if($pass1 != $pass2)
message('Ошибка','Пароли не совпадают','error');
if (mb_strlen($pass1) > 50 or mb_strlen($pass1) < 6)
message('Ошибка','Слишком длинный или короткий пароль, мин 6 макс 50 символов','error');
$check = R::count('user', "email = ? OR login = ?",[$email,$login]);
if($check > 0)
message('Ошибка','Логин или email уже занят','error');
$passwd = password_hash($pass1,PASSWORD_DEFAULT);
$User = R::dispense('user');
$User->login = $login;
$User->pass = $passwd;
$User->email = $email;
$User->ip = filter($_SERVER['REMOTE_ADDR']);
$User->ua = filter($_SERVER['HTTP_USER_AGENT']);
$User = R::store($User);
$_SESSION['id'] = R::getInsertID();
$_SESSION['pass'] = $passwd;
location('/');
Migo (28.02.2018 в 14:10)
Shisui , Там есть костыли, но концепция думаю ясна
Shisui , Там есть костыли, но концепция думаю ясна
В принципе не мне судить,ибо я не кодер,а всего лишь малость дизайнер))
Shisui , А как вообще, в целом?