Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * Created by PhpStorm. * User: long * Date: 2018/8/21 * Time: 21:10 *..

Decoded Output download

<?php 
/** 
 * Created by PhpStorm. 
 * User: long 
 * Date: 2018/8/21 
 * Time: 21:10 
 */ 
 
namespace appackend\controller; 
 
use appackend\model\AdminUser; 
use think\Controller; 
use think\Request; 
 
class Login extends Controller 
{ 
    public function login() 
    { 
        $request = Request::instance(); 
 
        if($request->method() == 'GET'){ 
            return $this->fetch('login'); 
        }elseif($request->method() == 'POST'){ 
 
//            var_dump(password_hash('channel_three',PASSWORD_DEFAULT)); 
            $data = $request->param(); 
 
            $result = AdminUser::GetAdminInfo($data['username']); 
 
            $channel_status = db('channel')->where("id='{$result['c_id']}'")->value('status'); 
            if($channel_status == 2) return get_error(-1,'fail',''); 
 
            if(!$result){ 
                return get_error(-1,'fail',''); 
            } 
 
 
            $status = password_verify($data['password'],$result['password']); 
 
            if(!$status){ 
                return get_error(-1,'fail',''); 
            } 
            session('admin',[ 
                'id' => $result['id'], 
                'auth_group' => $result['auth_group'], 
                'nickname' => $result['nickname'], 
                'c_id' => $result['c_id'], 
                'type' => $result['type'] 
            ]); 
            return get_error(1,'success',''); 
        } 
    } 
 
    public function logout() 
    { 
        session('admin', null); 
 
        $this->redirect('/backend/login/login'); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/**
 * Created by PhpStorm.
 * User: long
 * Date: 2018/8/21
 * Time: 21:10
 */

namespace app\backend\controller;

use app\backend\model\AdminUser;
use think\Controller;
use think\Request;

class Login extends Controller
{
    public function login()
    {
        $request = Request::instance();

        if($request->method() == 'GET'){
            return $this->fetch('login');
        }elseif($request->method() == 'POST'){

//            var_dump(password_hash('channel_three',PASSWORD_DEFAULT));
            $data = $request->param();

            $result = AdminUser::GetAdminInfo($data['username']);

            $channel_status = db('channel')->where("id='{$result['c_id']}'")->value('status');
            if($channel_status == 2) return get_error(-1,'fail','');

            if(!$result){
                return get_error(-1,'fail','');
            }


            $status = password_verify($data['password'],$result['password']);

            if(!$status){
                return get_error(-1,'fail','');
            }
            session('admin',[
                'id' => $result['id'],
                'auth_group' => $result['auth_group'],
                'nickname' => $result['nickname'],
                'c_id' => $result['c_id'],
                'type' => $result['type']
            ]);
            return get_error(1,'success','');
        }
    }

    public function logout()
    {
        session('admin', null);

        $this->redirect('/backend/login/login');
    }
}

Function Calls

None

Variables

None

Stats

MD5 a2cfede4609722d8baca39bad01cf746
Eval Count 0
Decode Time 89 ms