Working on API login

This commit is contained in:
David Bomba 2019-04-19 11:59:07 +10:00
parent ac382fe3e7
commit f82aaefd4c
3 changed files with 15 additions and 3 deletions

View File

@ -55,6 +55,18 @@ class LoginController extends Controller
//$this->setCurrentCompanyId($user->companies()->first()->account->default_company_id);
}
public function apiLogin(Request $request)
{
$this->validateLogin($request);
if ($this->attemptLogin($request)) {
return $this->authenticated($request, $this->guard()->user())
?: response()->json(['message' => ctrans('texts.invalid_credentials')]);
}
}
/**
* Redirect the user to the provider authentication page
*

View File

@ -42,9 +42,9 @@ class CreateUser
*/
public function handle() : ?User
{
$x = mt_rand(1,10000);
$x = mt_rand(1,10000);//todo
$email = 'turbo124+'. $x .'@gmail.com';
$email = 'turbo124+'. $x .'@gmail.com'; //todo
$user = new User();
$user->account_id = $this->account->id;

View File

@ -21,7 +21,7 @@ Route::middleware('auth:api')->get('/user', function (Request $request) {
Route::group(['middleware' => ['api_secret_check']], function () {
Route::post('api/v1/signup', 'AccountController@store')->name('signup.submit');
Route::post('api/v1/login', 'UserController@login')->name('login.submit');
Route::post('api/v1/login', 'Auth\LoginController@apiLogin')->name('login.submit');
});