123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /**
- * Created by PhpStorm.
- * User: shensong
- * Date: 2019/11/22
- * Time: 17:44
- */
- namespace App\Http\Controllers\Api;
- use App\Admin;
- use App\AdminRole;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Hash;
- class LoginController extends Controller
- {
- /**
- * h5登录接口
- * @param Request $request
- * @return array
- */
- public function doLogin(Request $request) {
- $username = $request->input('username',null);
- $password = $request->input('password',null);
- if(is_null($username) || is_null($password)) {
- return self::returnValue('参数不合法',2000);
- }
- $admin = Admin::where('username', $username)->first();
- if(empty($admin->password)){
- return self::returnValue('该用户不存在',2001);
- }
- if($res = Hash::check($password, $admin->password)){
- #角色
- $role = AdminRole::where('user_id', '=', $admin->id)->first();
- return self::returnValue(['admin_id'=>$admin->id,'role'=>$role->role_name],200);
- }else{
- return self::returnValue('密码错误',2002);
- }
- }
- }
|