{sso} Client.php

4 participantes

Luan Martins Luan Martins  • 30.10.16 22:57

{sso} Client.php Empty {sso} Client.php 30.10.16 22:57

Alguem sabe me responder as seguintes perguntas.

estou criando a cms do zero, já finalizei ela, agora falta apenas a client, 
porem eu não vejo nada na client que verifica quem é o usuário q está nela, a unica coisa q tem são os links normal, 
alguem sabe me dizer o que é feito para verificar que usuário esta na client para entrar na conta dele?

alguem sabe me responder ao que se refere "sso.ticket" : "{sso}",

avatar Gomez  • 30.10.16 23:05

{sso} Client.php Empty Re: {sso} Client.php 30.10.16 23:05

Esse sso gera um codigo aleatorio pro usuário entrar no hotel, ele nunca repete com os usuários.
Nas cms lavvos ele pode ser editado na data_classes, e na client está localizado no "sso.ticket" : "<?php echo $ticketrow['auth_ticket']; ?>",

Luan Martins Luan Martins  • 30.10.16 23:11

{sso} Client.php Empty Re: {sso} Client.php 30.10.16 23:11

você tem link de cms com as características q vc disse, para me passar, assim vendo eu consigo fazer no POO

pedxz pedxz  • 31.10.16 5:47

Super administradorMembro da Equipa

{sso} Client.php Empty Re: {sso} Client.php 31.10.16 5:47

Na RevCMS penso que isso é do class_users.php



o autor tem até 24 h para refazer o tópico com o respetivo formulário :
- Dê um título ao seu erro
- Emulador sendo Utilizado
- CMS sendo utilizada
- Onde seu hotel está hospedado (Cpainel, IIS, Xampp, Vertrigo)
- Print do Ocorrido
- Resuma seu erro
Resposta rápida

Edu' Edu'  • 31.10.16 9:12

{sso} Client.php Empty Re: {sso} Client.php 31.10.16 9:12

Olá, esse "sso" referece ao auth_ticket do usuário que fica na tabela users, 


aqui está um exemplo de um gerador de sso ticket da RevCMS:

Código:

final public function createSSO($k)
 {
 $sessionKey = 'RevCMS-'.rand(9,999).'/'.substr(sha1(time()).'/'.rand(9,9999999).'/'.rand(9,9999999).'/'.rand(9,9999999),0,33);
 
 $this->updateUser($k, 'auth_ticket', $sessionKey);
 
 unset($sessionKey);
 }

Luan Martins Luan Martins  • 31.10.16 10:12

{sso} Client.php Empty Re: {sso} Client.php 31.10.16 10:12

Bom, já entendi para que serve o SSO, olhando aqui, a cada vez que a pessoa faz login, ela ganha um sso novo, alias a cada vez q ela entra na client, então foi facil fazer, bom usei a seguinte função do PHP para gerar codigos aleatorios.

Código:
$str = "aA1Bb2cC3Vv4nN5kkK8oO6P7Pl9LKasdyawdn61jvGHsad78187lk-_sdasdas---sdaasda_";
$codigo = str_shuffle($str);
$sso = 'LuanMartins__sso__';
$sso .= $codigo;
$usuarioPdo = new UsuarioPdo();
$alterar = $usuarioPdo->alterar_sso($sso, $id);

Obrigado ao pessoal que aqui comentou e ajudou.

pedxz pedxz  • 31.10.16 12:01

Super administradorMembro da Equipa

{sso} Client.php Empty Re: {sso} Client.php 31.10.16 12:01

Autor satisfeito!

Conteúdo patrocinado  • 

{sso} Client.php Empty Re: {sso} Client.php

Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.