|
|
@@ -3,6 +3,7 @@
|
|
|
namespace App\Http\Controllers\api\procurement\wechat;
|
|
|
|
|
|
use App\UserDetail;
|
|
|
+use http\Client\Curl\User;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use App\Http\Controllers\Controller;
|
|
|
|
|
|
@@ -34,17 +35,24 @@ class AuthController extends Controller
|
|
|
{
|
|
|
$phone=request('phone');
|
|
|
$user_id=UserDetail::query()->where('mobile_phone',$phone)->value('user_id');
|
|
|
+ if (!$user_id) return response()->json(['status'=>0,'error' => '当前用户不存在!'], 401);
|
|
|
+ $supplierUser=\App\User::query()->whereHas('roles',function($query){
|
|
|
+ $query->where('name','供应商');
|
|
|
+ })->find($user_id);
|
|
|
+ $receiveUser=\App\User::query()->whereHas('roles',function($query){
|
|
|
+ $query->where('name','供应商');
|
|
|
+ })->find($user_id);
|
|
|
+ if (!$supplierUser && !$receiveUser) return response()->json(['status'=>0,'message' => '当前用户没有指定角色,暂不可登录!'], 401);
|
|
|
$credentials = [
|
|
|
'id'=>$user_id,
|
|
|
'password'=>request('password')
|
|
|
];
|
|
|
|
|
|
-
|
|
|
if (! $token = auth('api')->attempt($credentials)) {
|
|
|
- return response()->json(['error' => '很抱歉,您的手机号和密码不匹配'], 401);
|
|
|
+ return response()->json(['status'=>0,'message' => '很抱歉,您的手机号和密码不匹配'], 401);
|
|
|
}
|
|
|
|
|
|
- return $this->respondWithToken($token);
|
|
|
+ return response()->json(['status'=>1,'message' => $supplierUser?'1':'2','data'=>$token], 200);
|
|
|
}
|
|
|
|
|
|
/**
|