Posted 2 мая, 20177 yr comment_127957 Я не знаю куда заливать это, если админ может, то пусть залет в правильное место. Это скрипт для авторизации. <?php require_once 'forum/init.php'; //Указиваем путь к init.php файлу $member = \IPS\Session\Front::i()->member; $loggedIn = $member->member_group_id != \IPS\Settings::i()->guest_group; if( $loggedIn ){ if( isset($_GET['logout']) ){ \IPS\Request::i()->setCookie( 'member_id', NULL ); \IPS\Request::i()->setCookie( 'pass_hash', NULL ); \IPS\Request::i()->setCookie( 'anon_login', NULL ); $_SESSION = array(); $params = session_get_cookie_params(); setcookie( session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"] ); session_destroy(); foreach ( \IPS\Login::handlers( TRUE ) as $k => $handler ) { try { $handler->logoutAccount( $member, \IPS\Login::getDestination() ); } catch( \BadMethodCallException $e ) {} } $member->memberSync( 'onLogout', [ \IPS\Login::getDestination() ] ); header('Location: /'); die; } ?> <?php echo '<div class="username">'.$member->get_name().'</div>'; ?> <div class="logout"><a href="?logout">Log out</a></div> <?php } else{ if( !empty($_POST['auth']) && !empty($_POST['password']) ){ $handler = \IPS\Login\LoginAbstract::load('internal'); try { $member = $handler->authenticate($_POST); \IPS\Session::i()->setMember($member); if( $_POST['remember_me'] ){ $expire = new \IPS\DateTime; $expire->add( new \DateInterval( 'P3M' ) ); \IPS\Request::i()->setCookie( 'member_id', $member->member_id, $expire ); \IPS\Request::i()->setCookie( 'pass_hash', $member->member_login_key, $expire ); $member->memberSync( 'onLogin', [ \IPS\Login::getDestination() ] ); } header('Location: /'); die; }catch(\IPS\Login\Exception $e){ echo $e->getMessage(); } } ?> <form method="post"> <input name="auth"><br /> <input name="password" type="password"><br /> <input type="checkbox" name="remember_me"> <button type="submit">Log in</button> </form> <?php } ?> Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/ Share on other sites Больше вариантов
2 мая, 20177 yr comment_127961 и что получим в результате? Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/?&do=findComment&comment=127961 Share on other sites Больше вариантов
2 мая, 20177 yr comment_127963 Скрипт! Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/?&do=findComment&comment=127963 Share on other sites Больше вариантов
2 мая, 20177 yr Author comment_127964 8 минут назад, WOLF сказал: и что получим в результате? http://image.prntscr.com/image/2d9874ef94bf4136ac06a4d64d513e7a.png Авторизация http://image.prntscr.com/image/34b48f13a973449ba05fb3848e53c898.png Когда уже зашел. И можно авторизацию делать или через ник или через почту Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/?&do=findComment&comment=127964 Share on other sites Больше вариантов
2 мая, 20177 yr comment_127965 топовая форма) ну да ладно, кому надо - доработает, молодцы) Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/?&do=findComment&comment=127965 Share on other sites Больше вариантов
2 мая, 20177 yr Author comment_127977 Вас интересует дизайн форми или сам скрипт? Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/?&do=findComment&comment=127977 Share on other sites Больше вариантов
2 мая, 20177 yr comment_127979 2 минуты назад, Slimais сказал: Вас интересует дизайн форми или сам скрипт? меня?) меня не интересует ничего) просто любопытство Link to comment https://ipbmafia.ru/topic/17277-ipb-4-avtorizaciya-v-dizajn/?&do=findComment&comment=127979 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.