正在显示
1 个修改的文件
包含
0 行增加
和
57 行删除
app/Http/Logic/Bside/ComLogic.php
已删除
100644 → 0
| 1 | -<?php | ||
| 2 | - | ||
| 3 | -namespace App\Http\Logic\Bside; | ||
| 4 | - | ||
| 5 | -use App\Models\ProjectRole as ProjectRoleModel; | ||
| 6 | -use App\Models\User as UserModel; | ||
| 7 | -use Illuminate\Support\Facades\Cache; | ||
| 8 | - | ||
| 9 | -class ComLogic extends BaseLogic | ||
| 10 | -{ | ||
| 11 | - /*** | ||
| 12 | - * @name :登录 | ||
| 13 | - * @return void | ||
| 14 | - * @author :liyuhang | ||
| 15 | - * @method | ||
| 16 | - */ | ||
| 17 | - public function login($param){ | ||
| 18 | - $userModel = new UserModel(); | ||
| 19 | - if(!isset($param['login_method'])){ | ||
| 20 | - //密码加密 | ||
| 21 | - $param['password'] = base64_encode(md5($param['password'])); | ||
| 22 | - $info = $userModel->read(['mobile'=>$param['mobile'],'password'=>$param['password'],'status'=>0], ['*']); | ||
| 23 | - }else{ | ||
| 24 | - //TODO::验证验证码是否正确 | ||
| 25 | - $info = $userModel->read(['mobile'=>$param['mobile']],['*']); | ||
| 26 | - } | ||
| 27 | - if(empty($info)){ | ||
| 28 | - return false; | ||
| 29 | - } | ||
| 30 | - //当前用户角色是否被禁用 | ||
| 31 | - $projectRoleModel = new ProjectRoleModel(); | ||
| 32 | - $role_info = $projectRoleModel->read(['id'=>$info['role_id'],'status'=>0]); | ||
| 33 | - if(empty($role_info)){ | ||
| 34 | - return false; | ||
| 35 | - } | ||
| 36 | - //验证码登录 | ||
| 37 | - if(isset($info['token']) && !empty($info['token'])){ | ||
| 38 | - //清除上一次用户缓存 | ||
| 39 | - Cache::pull($info['token']); | ||
| 40 | - } | ||
| 41 | - //生成新token | ||
| 42 | - $token = md5(uniqid().$info['id']); | ||
| 43 | - //存储缓存 | ||
| 44 | - Cache::add($token,$info); | ||
| 45 | - //更新数据库 | ||
| 46 | - $data = [ | ||
| 47 | - 'id'=>$info['id'], | ||
| 48 | - 'mobile'=>$info['mobile'], | ||
| 49 | - 'name'=>$info['name'] | ||
| 50 | - ]; | ||
| 51 | - $rs = $userModel->edit(['token'=>$token],['id'=>$info['id']]); | ||
| 52 | - if($rs === false){ | ||
| 53 | - return false; | ||
| 54 | - } | ||
| 55 | - return $data; | ||
| 56 | - } | ||
| 57 | -} |
-
请 注册 或 登录 后发表评论