user settings api update

This commit is contained in:
Čarodej
2022-05-04 07:20:15 +02:00
parent 4fc5ccd26d
commit 3d2e279afd
31 changed files with 148 additions and 104 deletions

View File

@@ -2,7 +2,7 @@
namespace App\Users\Controllers\Authentication;
use App\Users\Models\User;
use Illuminate\Http\Response;
use Illuminate\Http\JsonResponse;
use App\Http\Controllers\Controller;
use App\Users\Requests\CheckAccountRequest;
@@ -13,19 +13,22 @@ class CheckAccountController extends Controller
*/
public function __invoke(
CheckAccountRequest $request
): array | Response {
$user = User::whereEmail($request->input('email'))
): JsonResponse {
$user = User::where('email', $request->input('email'))
->first();
if (! $user) {
return response(__t('user_not_fount'), 404);
return response()->json([
'type' => 'error',
'message' => __t('user_not_fount'),
]);
}
return [
return response()->json([
'name' => $user->settings->first_name,
'avatar' => $user->settings->avatar,
'verified' => $user->email_verified_at ? 1 : 0,
'oauth_provider' => $user->password ? null : $user->oauth_provider,
];
]);
}
}