Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

YoutuberAidis

Użytkownik
  • Postów

    124
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez YoutuberAidis

  1. 1 minutę temu, DawPi napisał:

    I co to za błąd? On jest po wywołaniu tego czystego kodu?

    Oczywiście wersje forum masz najnowszą?

    Po wywołaniu kodu go mam.

    Wersja 4.1.19

     

    A przy setlocalpassword

    Error: Call to undefined method IPS\Member::setLocalPassword() (0)
    #0 {main}

     

  2. Do głównego folderu z forum, i wchodzę na link z nim.

    INSERT INTO `MTA_core_members` ( `member_group_id`, `mgroup_others`, `joined`, `ip_address`, `timezone`, `allow_admin_mails`, `pp_photo_type`, `member_posts`, `pp_main_photo`, `pp_thumb_photo`, `failed_logins`, `mfa_details`, `pp_reputation_points`, `signature`, `auto_track`, `name`, `members_seo_name`, `email`, `password` ) VALUES ( 3, '', 1567543878, '77.253.121.47', 'UTC', 1, '', 0, NULL, NULL, NULL, NULL, 0, '', '{"content":0,"comments":0,"method":"immediate"}', 'super_mega_nick', 'super_mega_nick', '[email protected]', 'y$TgOk6hkAJlsq7RnjRAkFReOVBiXn/qSxVZ6GeD4/nfyM24mYYAlDq' )
    IPS\Db\Exception: Unknown column 'password' in 'field list' (1054)
    #0 /home/so716/domains/maxlife-rpg.pl/public_html/forum/system/Db/Db.php(808): IPS\_Db->preparedQuery('/*IPS\\_Member::...', Array)
    #1 /home/so716/domains/maxlife-rpg.pl/public_html/forum/system/Patterns/ActiveRecord.php(460): IPS\_Db->insert('core_members', Array)
    #2 /home/so716/domains/maxlife-rpg.pl/public_html/forum/system/Member/Member.php(320): IPS\Patterns\_ActiveRecord->save()
    #3 /home/so716/domains/maxlife-rpg.pl/public_html/forum/Cn2QNFSVnGVv9eGa.php(10): IPS\_Member->save()
    #4 {main}

     

  3. <?php
    
        require_once 'init.php';
        $member = new \IPS\Member;
        $member->name = 'super_mega_nick';
        $member->email = '[email protected]';
        $member->members_pass_hash = password_hash('gxfby756eyeyhte5w435vhdytrybt', PASSWORD_DEFAULT);
        $member->joined = time();
        $member->member_group_id = 3;
        $member->save();

    Wkleiłem dodało ale zalogować dalej nie mogę.

  4. 6 minut temu, DawPi napisał:
    
    require_once( 'init.php' );
    
    $existingEmail = \IPS\Member::load( $_POST['CUST_EMAIL'], 'email' );
    
    if ( !$existingEmail->member_id )
    {
    	$member = new \IPS\Member;
    	$member->name				= $_POST['CUST_NAME'];
    	$member->email				= $_POST['CUST_EMAIL'];
    	$password = \IPS\Login::generateRandomString( 8 );
    	$member->setLocalPassword( $password );
    	$member->joined = time();
    	$member->member_group_id	= $group;
    	$member->save();
    }

     

    Z tego co widzę w tym kodzie nie ma nadawania hasła. jest tylko tworzenie randomowego.

  5. Witam, wiecie może jak zrobić system rejestracji użytkownika działający na zasadzie, użytkownika rejestruję się w MTA skrypt wysyła zadanie do forum a forum tworzy użytkownika z podanymi danami. Miałem taki skrypt w wersji IPB 3.4.7

    <?php 
    //By QuantumZ  
      
    require( "../../../initdata.php");  //we need to include this because ipsRegistry requires it 
    include( "sdk/mta_sdk.php" );  //the sdk is a must  
    require( "ipsRegistry.php" );  //this will give us the functions to modify things in the forum platform  
      
    ipsRegistry::init();            
    $input = mta::getInput(); // $input[0] is username, $input[1] is password, $input[2] is e-mail 
    mta::doReturn($input[0]); 
      
    //$passSalt = IPSMember::generatePasswordSalt(5);   
    //$passCompiled = IPSMember::generateCompiledPasshash($passSalt, md5($input[1])); 
    $user = IPSMember::create( array( 'core' => array( 'email' => $input[2], 'password' => $input[1], 'name' => $input[0], 'members_display_name' => $input[0] ) ) ); 
      
    ?>  

     

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.