| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- /*
- * @Author: your name
- * @Date: 2021-04-22 17:20:17
- * @LastEditTime: 2021-06-21 17:12:26
- * @LastEditors: Please set LastEditors
- * @Description: In User Settings Edit
- * @FilePath: \10dsm\app\Http\Controllers\Admins\AuthController.php
- */
- namespace App\Http\Controllers\Admins;
- use App\Modes\User;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\Validator;
- class AuthController extends Controller
- {
- /**
- * 登录
- * @author fatty
- * @date 2018/12/13
- * @description
- */
- public function login(Request $request)
- {
- $validator = Validator::make($param = $request->post(), [
- 'name' => 'required|string|exists:user,mobile',
- 'pass' => 'required|min:6',
- ]);
- if ($validator->fails()) {
- return showJson(102, $validator->errors()->first());
- }
- $token = Auth::guard(config('permission.guard'))->attempt(['mobile' => $param['name'], 'is_frontend'=>0,'password' => $param['pass']]);
- if (!$token) {
- return showJson(102, '账号或密码错误');
- }
- $user = User::whereMobile($param['name'])->whereIsFrontend(0)->first();
- if ($user->is_super == 0) {
- return showJsonErr('抱歉,等级不足,不能登录管理系统');
- }
- if ($user->status == 2) {
- return showJson(102, '账号已冻结');
- }
- return showJson(101, '登录成功', [
- 'accessToken' => $token,
- 'userid'=>$user->id,
- 'mobile'=>$user->mobile
- ]);
- }
- }
|