UCenter login e Sair Acessar a operação com outro diferente, é o código de um multi-passo de retorno js, então você precisa adicionar código para a primeira página, a fim de executar.
Todas as operações da Benpian está tp
editando no âmbito do projecto.
Copiar índice 1, subscrito 2 e depois mudou para modificar as informações relevantes
para adicionar sign-in método
public function login()
{
$uid = uc_user_login('username', '1');
var_dump($uid[0]);
if ($uid > 0){
$result = uc_user_synlogin($uid[0]);
var_dump($result);
}
}
string (1) "8" é um ID de usuário.
Aqui a atenção! Embora a segunda srting está vazio, mas na verdade é uma string (280), eu estava no pit-se aqui. De acordo com o meu hábito é uma serra “”
vai se sentir não é de dados. .
Nós adicionamos uma htmlspecialchars
função para a saída para fora
public function login()
{
$uid = uc_user_login('username', '1');
var_dump($uid[0]);
if ($uid > 0){
$result = uc_user_synlogin($uid[0]);
var_dump(htmlspecialchars($result));
}
}
Você pode copiar src no navegador para executar, então você vai achar que dz logado!
Mas não terminou, porque você está agora executar manualmente, você não pode backout esta linha, permitindo que os usuários para operar sua própria, certo?
Como é que vamos colocar esse código js adicionado à página frente dele? Estamos solicitação de login geralmente ajax, certo? Isso Benpian a ver com ajax exemplo.
Novo arquivo index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button id="but">登录</button>
<div id="script"></div>
</body>
</html>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$('#but').click(function(){
$.post("{:url('index/index/login')}", '', function (data) {
$('#script').append(data);
})
});
</script>
Modificar o método de login
public function login()
{
if (request()->isPost()) {
$uid = uc_user_login('username', '1');
if ($uid > 0){
$result = uc_user_synlogin($uid[0]);
return $result;
}
} else {
return $this->fetch();
}
}
dz Log
acesso http://localhost/tp/public/index.php/index/index/login
clique no botão de login tp, você vai encontrar sincronizada registrado.
Sincronização Log
Log no novo botão login.html com ajax
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button id="but">登录</button>
<button id="out">退出</button>
<div id="script"></div>
</body>
</html>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$('#but').click(function(){
$.post("{:url('index/index/login')}", '', function (data) {
$('#script').append(data);
})
});
$('#out').click(function(){
$.post("{:url('index/index/logout')}", '', function (data) {
$('#script').append(data);
})
});
</script>
novos Métodos
public function logout()
{
$result = uc_user_synlogout();
return $result;
}
botão de saída é clicado, o sucesso da Log!
Em seguida, jogar algumas vezes Log → Sair. Obter!