php - 验证登录用户后返回 URL
问题描述
在验证用户通过移动应用程序正确登录并向他们提供 URL 后,我需要返回一个 URL,该 URL 在我的 PHP 函数中打开移动应用程序上的支持聊天窗口。下面是我的代码示例。
<?php
if((isset($_POST['key']) && $_POST['key'] != "") && isset($_POST['userName']) && $_POST['userName'] != "")
{
$acc = new userAccount();
//if($acc->clientloginIntoAccount($_POST['userName'],$_POST['passWord'],$_POST['key']) == 1)
$Response = array();
if($acc->ClientLoginEncryptionUpgrade($_POST['userName'], $_POST['passWord'], $_POST['key'], $Response))
{
$_SESSION['clientloggedin'] = $Response['details']['session_data'];
$_SESSION['clientloggedin']['cost_centre'] = $Response['details']['company'];
$_SESSION['clientloggedin']['time'] = $_POST['time'];
$_SESSION['primary_color_1'] = $Response['details']['primary_color_1'];
$_SESSION['primary_color_2']= $Response['details']['primary_color_2'];
$_SESSION['footer_colour']= $Response['details']['footer_colour'];
$_SESSION['email_color'] = $Response['details']['email_color'];
$_SESSION['client_logo'] = $Response['details']['client_logo'];
$_SESSION['link_color'] = $Response['details']['link_color'];
$_SESSION['menu_items'] = $Response['details']['menu_items'];
$_SESSION['menu_items_icons'] = $Response['details']['menu_items_icons'];
$employee = getTableValue("personnel","id","employee_number='{$_POST['key']}'");
$_SESSION['loggedin']['personnelID'] = $employee;
echo "<script>window.location.href='home';</script>";
return "<script>javascript:void($zopim.livechat.window.openPopout())</script>";
}
else
{
echo "<div class = 'bg-danger'> Incorrect username / password. Please try again. </div>";
?>
解决方案
推荐阅读
- scala - 创建新地图或清除它并再次使用会更快吗?
- python - 如何解决 ValueError: could not convert string to float: 'RL'
- android - 如何将日期添加到 output-metadata.json android gradle?
- python-3.x - 如何避免在子类中重复调用实例变量?
- c - 让 gcc 从 Makefile 创建 .s 文件和可执行二进制文件
- android - 使用两个活动时创建的两个图标
- php - Laravel Jetstream 安装 Bootstrap 和 Jquery
- c - 在 make 文件中包含输入语句和条件
- r - 如何从 r 中的 binned/interval 数据创建闪避条图?
- python - 如何在 Python 中删除十六进制字符