MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/chartapi.imenso.co/app/Http/Controllers/SigninController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Models\User;
use Illuminate\Support\Facades\DB;
use Illuminate\Foundation\Auth\AuthenticatesUsers;

use Validator;
use Config;
use JWTAuth;
use JWTAuthException;
use Crypt;

class SigninController extends Controller 
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */

    use AuthenticatesUsers;

    public function login(Request $request)
    { 
      
		$credentials = $request->only('email', 'password');
		$email = $request->input('email');
		$password = $request->input('password');
		$token = null;

		/*if ($this->hasTooManyLoginAttempts($request)) {
		    $this->fireLockoutEvent($request);
		    return response()->json(['status'=>'error','msg'=>'Too many login attempts. Please try again in 10 min.' ]);
		}*/

		try 
		{
			if ($token = JWTAuth::attempt($credentials)) 
			{

				$user = User::where(array('email'=>$request->email))->first();

				return response()->json(['token' => $token,'status'=>'success']);
			}
			else
			{
				/*$userResult = User::where(array('email'=>$email))->get();
				if(count($userResult) == 0)
				{*/
					return response()->json(['status'=>'error','msg'=>'Invalid Username/Password' ]);
				/*}*/	
			}
		} 
		catch (JWTAuthException $e) 
		{
			return response()->json(['status'=>'error','msg'=>'Error In Login!']);
		} 
	}
}