Ir para conteúdo
Fórum Script Brasil
  • 0

Como Mudar? Loga Com A Senha Do Outro Sistema..


TrEv'S

Pergunta

Ola pessoal, eu instalei dois sistemas de imagens iguais em bds diferentes com senha e user diferentes e fuciono corretamente, mas quando eu vou logar em um deles, ele não so permite que eu mude as configuraçao de um sistema como permite que eu mude as configurações do outro tb..sendo que a senha e login do outro e diferente, mas ele loga assim mesmo.. como e que isso acontece se ali ele inicia uma session por user e senha?? como e que eu faço pra arruma isso ai?

desde já agradeço..

    function admin($username='',$password='')
    {
        $this->db = load_db();
        $this->config = load_config();
        //for sourceforge...
        if(preg_match('/sourceforge.net$/',$_SERVER['SERVER_NAME']))
            session_save_path('./sessions');
        session_set_cookie_params($this->config->get('cookielifetime'));
        if(!headers_sent())
            session_start();
        if($username && $password)
            $this->login($username,$password); 
        if($this->logged_in())
            $this->username = $_SESSION['username'];
    }

    function login($username,$password)
    {
        if(!$this->logged_in()){
            if($username == $this->config->get('username')){
                if(crypt($password,$this->config->get('password')) == $this->config->get('password')){
                    $this->username = $username;
                    $_SESSION['username'] = $username;
                    return TRUE;
                }
            }
        }
    }

    function register($new_username,$new_password)
    {
        $this->logout();
        $this->config->set('password',crypt($new_password));
        $this->config->set('username',$new_username);
        $this->username = $new_username;
        $_SESSION['username'] = $username;
        return TRUE;
    }

    function logout()
    {
        $this->username = '';
        if(session_id()){
            session_unregister('username');
            session_destroy();
        }
    }

    function logged_in()
    {
        return session_is_registered('username');
    }

    function logged_in_only()
    {
        if(!session_is_registered('username')){
            header('Location: ./login.php?r='.$_SERVER['PHP_SELF']);
            exit;
        }
    }

    function change_password($new_password)
    {
        if($this->logged_in()){
            $this->config->set('password',crypt($new_password));
            return TRUE;
        }
    }

    function change_username($new_username)
    {
        if($this->logged_in()){
            $this->config->set('username',$new_username);
            $this->username = $new_username;
            $_SESSION['username'] = $username;
            return TRUE;
        }
    }

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...