12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- namespace app\inter\controller;
- use think\Controller;
- use think\Db;
- use think\Session;
- use think\Cache;
- use think\Request;
- use think\Log;
- use think\File;
- class Doctors extends Base
- {
- public function index(){
- $sessionid = $_REQUEST['sessionid'];
- $doctor = Cache::get($sessionid);
- $info = DB::table('doctors')->where('id',$doctor['id'])->find();
- return json_encode(['status'=>'ok','code'=>'0000','info'=>$info]);
- }
- public function changepwd(){
- try{
- $request = Request::instance();
- // if($request->method() == 'OPTIONS'){
- if($request->isOptions()){
- return;
- }
- $sessionid = $_REQUEST['sessionid'];
- $doctor = Cache::get($sessionid);
- log::record('-----------cache信息----------------');
- log::record($sessionid);
- log::record($doctor);
- log::record('-----------cache信息----------------');
- $dinfo = DB::table('doctors')->where('id',$doctor['id'])->field('password')->find();
- $password = $_REQUEST['oldpass'];
- log::record('-----------------密码区域----------');
- log::record($password);
- log::record($dinfo['password']);
- log::record(md5($password));
- log::record('-----------------密码区域----------');
- if(md5($password) != $dinfo['password']){
- return json_encode(['code'=>'1021','status'=>'fail','msg'=>'输入的密码错误']);
- }
- $newpass = md5($_REQUEST['newpass']);
- DB::table('doctors')->where('id',$doctor['id'])->update(['password'=>$newpass]);
- Cache::rm($sessionid);
- return json_encode(['status'=>'ok','code'=>'0000','msg'=>'修改完成,请重新登录']);
- }catch(\Exception $e){
- return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
- }
- }
- public function upload(){
- try{
- // 获取表单上传文件 例如上传了001.jpg
- $file = request()->file('file');
- log::record('----------上传的文件-----------');
- log::record($file);
- // 移动到框架应用根目录/public/uploads/ 目录下
- if($file){
- $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
- log::record($info);
- if($info){
- return json_encode(['status'=>'ok','code'=>'0000','info'=>'/'.$_SERVER["SERVER_NAME"]. '/' . 'uploads'. '/' .$info->getSaveName()]);
- }else{
- // 上传失败获取错误信息
- echo $file->getError();
- }
- }
- }catch(\Exception $e){
- return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
- }
- }
- public function changeinfo(){
- try{
- $request = Request::instance();
- if($request->method() == 'OPTIONS'){
- return;
- }
- $info = $_REQUEST['param'];
- $sessionid = $_REQUEST['sessionid'];
- $doctor = Cache::get($sessionid);
- $data = array();
- $data['realname'] = $info['realname'];
- $data['email'] = $info['email'];
- $data['phone'] = $info['phone'];
- $data['doctor_title'] = $info['doctor_title'];
- $data['attachment'] = $info['attachment'];
- DB::table('doctors')->where('id',$doctor['id'])->update($data);
- return json_encode(['status'=>'ok','code'=>'0000','info'=>'修改成功']);
- }catch(\Exception $e){
- return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
- }
- }
- }
|