Browse Source

Merge pull request 'dev-wahyun' (#44) from dev-wahyun into staging

Reviewed-on: ibnu/generic-ospro-backend#44
pull/1/head
farhantock 8 months ago
parent
commit
0161af6076
  1. 18
      app/Http/Controllers/AuthController.php

18
app/Http/Controllers/AuthController.php

@ -2,14 +2,15 @@
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use App\Models\User;
use App\Models\Role;
use App\Models\User;
use App\Models\Company;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Password;
use Illuminate\Validation\ValidationException;
@ -18,7 +19,7 @@ class AuthController extends Controller
{
public function __construct()
{
$this->middleware('auth:api', ['except' => ['login']]);
$this->middleware('auth:api', ['except' => ['login','sendEmail']]);
}
public function login(Request $request)
@ -114,13 +115,12 @@ class AuthController extends Controller
{
$hashed = Str::random(15);
$email = $request->email;
$user = User::select('email', 'name')->where('email', $email)->first();
$user = User::select('email', 'name', 'username')->where('email', $email)->first();
if (!$user) {
if (!$user || empty($email)) {
return response()->json(['status' => 'error', 'message' => 'e-mail not found '], 400);
} else {
$this->reqHttpCurl($email, $hashed, $user->username, $user->name);
// $updateUser = User::where('email', $email)->update(['password'=> $hashed]);
if (User::where('email', $email)->update(['password' => md5($hashed)]))
return response()->json(['status' => 'success', 'code' => 200, 'message' => 'Password already sent to mail'], 200);

Loading…
Cancel
Save