|
|
@@ -6,6 +6,7 @@ use Illuminate\Http\Request; |
|
|
|
use App\Http\Requests\RegisterRequest; |
|
|
|
use App\Http\Controllers\Api\BaseController; |
|
|
|
use Illuminate\Support\Facades\Auth; |
|
|
|
use Illuminate\Support\Str; |
|
|
|
|
|
|
|
use Hash; |
|
|
|
use Carbon\Carbon; |
|
|
@@ -56,14 +57,14 @@ class LoginController extends BaseController |
|
|
|
|
|
|
|
$token_id = ''; |
|
|
|
do { |
|
|
|
$token_id = str_random(32); |
|
|
|
$token_id = Str::random(32); |
|
|
|
} while (Staff::where("token_id", "=", $token_id)->first() instanceof Staff); |
|
|
|
|
|
|
|
$user->api_token = $token_id; |
|
|
|
$user->last_login_at = Carbon::now(new \DateTimeZone('Asia/Kuala_Lumpur'))->toDateTimeString(); |
|
|
|
$user->last_login_ip = $request->getClientIp(); |
|
|
|
$user->authorized = true; |
|
|
|
$user->token_firebase = ''; |
|
|
|
$user->token_firebase = $request->firebaseToken; |
|
|
|
$user->save(); |
|
|
|
|
|
|
|
$staff = StaffDetail::with('Department')->where('_id', $user->_id)->first(); |