bingyu-duanxinwangzhan/message-code/message-admin/application/index/controller/Index.php

76 lines
2.1 KiB
PHP
Executable File

<?php
namespace app\index\controller;
use app\common\classLibrary\ClWechat;
use think\Session;
class Index extends Common
{
/**
* view
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|\think\response\View
*/
public function index()
{
$menu_list = Session::get('menu_list');
$this->assign('menu_list',$menu_list);
return view();
}
/**
* info
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|\think\response\View
*/
public function info()
{
$session = Session::get('admin');
$this->assign('info',$session);
return view();
}
/**
* actionUpdatePassword
* @return \think\response\Json
*/
public function actionUpdatePassword()
{
$field_arr = array(
array('field_name' => 'old_password','rule' => 'require'),
array('field_name' => 'new_password','rule' => 'require'),
array('field_name' => 're_new_password','rule' => 'require')
);
$check_arr = $this->checkHave($field_arr);
if($check_arr[self::$error_code_name] == 0)
{
$session = Session::get('admin');
$json_arr = array();
if (md5($check_arr[self::$data_name]['old_password']) == $session['password'])
{
$url = config('api_domain').'/admin/update';
$params = array();
$params['access_token'] = $this->createAccessToken();
$params['debug'] = 1;
$params['id'] = $session['id'];
$params['password'] = $check_arr[self::$data_name]['new_password'];
$result = ClWechat::http_post($url,$params);
$json_arr = json_decode($result,true);
}else
{
$json_arr['error_code'] = 10001;
}
self::$result = $json_arr;
}
return json(self::$result);
}
/**
* main
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|\think\response\View
*/
public function main()
{
return view();
}
}