Untitled

 avatar
unknown
plain_text
5 months ago
2.0 kB
3
Indexable
::: Api.php :::

Route::post('useractiveinactive/{id}', 'ApiController4@userActiveInactive');


::: ApiController4.php :::

    public function userActiveInactive ($id){  
        $user = User::where('id', $id)->first();
        if($user->status == 1){
            $user->status = 0;
            $user->save();
            return response()->json(['message'=>"user updated successfully", 'status'=>200]);
        }
        else if($user->status == 0){
            $user->status = 1;
            $user->save();
            return response()->json(['message'=>"user updated successfully"], 200);
        }
    }


::: LoginApiController.php

public function login(Request $request)
    {
        if (empty($request->email)) {
            return response()->json(['message' => 'email is required', 'statusCode' => 404]);
        }
        if (empty($request->password)) {
            return response()->json(['message' => 'password is required', 'statusCode' => 404]);
        }
        $credentials = $request->only('email', 'password');
        $user = User::where('email', $credentials['email'])->first();
        if ($user && Hash::check($credentials['password'], $user->password)) {

            if ($user->status == 1) {
                return response()->json([
                    'statusCode' => 200,
                    'status' => 'success',
                    'message' => 'Login Successfully',
                    'token' => $user->access_token,
                ], 200);
            } else {
                return response()->json(['statusCode' => 401, 'message' => 'You are not active User']);
            }

            //    return response()->json([
            //        'statusCode'=>200,
            //        'status' => 'success',
            //        'message'=>'Login Successfully',
            //        'token' =>$user->access_token,
            //    ], 200);
        }
        return response()->json(['statusCode' => 401, 'message' => 'Invalid credentials. Please enter vaild credentials']);
    }
Editor is loading...
Leave a Comment