3 Commits

2 changed files with 3 additions and 87 deletions
+1 -1
View File
@@ -119,7 +119,7 @@ WHATSAPP_TEMPLATE_LANG=en_US
WHATSAPP_VERIFY_TOKEN=418ed86d49422071681c76bed25ae1cb7e90456c794a92f1c9ea417945a35a0a WHATSAPP_VERIFY_TOKEN=418ed86d49422071681c76bed25ae1cb7e90456c794a92f1c9ea417945a35a0a
WHATSAPP_APP_SECRET= WHATSAPP_APP_SECRET=
WHATSAPP_JANA_NOTIS_TEMPLATE=jana_notis_pemenang WHATSAPP_JANA_NOTIS_TEMPLATE=jana_notis_lelong
WHATSAPP_JANA_NOTIS_TEMPLATE_LANG=ms WHATSAPP_JANA_NOTIS_TEMPLATE_LANG=ms
WHATSAPP_PEMENANG_TEMPLATE=pemenang_bidaan WHATSAPP_PEMENANG_TEMPLATE=pemenang_bidaan
@@ -14,12 +14,6 @@ use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Str; use Illuminate\Support\Str;
<<<<<<< HEAD
use Illuminate\Support\Facades\Mail;
use App\Mail\ResetPassword;
use App\Mail\VerifyEmail;
=======
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
class AuthController extends Controller class AuthController extends Controller
{ {
@@ -65,11 +59,6 @@ class AuthController extends Controller
$currentdate = Carbon::now(); $currentdate = Carbon::now();
$currentdate = $currentdate->toDateTimeString(); $currentdate = $currentdate->toDateTimeString();
$verificationToken = Str::random(60); $verificationToken = Str::random(60);
<<<<<<< HEAD
=======
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
$user = new User; $user = new User;
$user->name = $fields['name']; $user->name = $fields['name'];
$user->username = $fields['username']; $user->username = $fields['username'];
@@ -87,11 +76,7 @@ class AuthController extends Controller
$user->email_verified_at = null; $user->email_verified_at = null;
$user->save(); $user->save();
<<<<<<< HEAD
$verifyUrl = url('/api/verifyEmail').'?'.http_build_query([ $verifyUrl = url('/api/verifyEmail').'?'.http_build_query([
=======
$verifyUrl = url('/api/verifyEmail').'?'.http_build_query([
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
'email' => $user->email, 'email' => $user->email,
'token' => $verificationToken, 'token' => $verificationToken,
]); ]);
@@ -117,11 +102,7 @@ class AuthController extends Controller
]); ]);
if ($validator->fails()) { if ($validator->fails()) {
<<<<<<< HEAD
return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah.')); return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah.'));
=======
return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah.'));
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
} }
$user = User::where('email', $request->email) $user = User::where('email', $request->email)
@@ -129,13 +110,8 @@ class AuthController extends Controller
->where('is_verified', 0) ->where('is_verified', 0)
->first(); ->first();
<<<<<<< HEAD
if (! $user) { if (! $user) {
return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah atau emel telah disahkan.')); return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah atau emel telah disahkan.'));
=======
if (! $user) {
return redirect()->away($redirectBase.'?email_verified=0&message='.urlencode('Pautan pengesahan tidak sah atau emel telah disahkan.'));
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
} }
$user->is_verified = 1; $user->is_verified = 1;
@@ -174,11 +150,7 @@ class AuthController extends Controller
'statusAkaun' => 7, 'statusAkaun' => 7,
'message' => 'Sila sahkan emel anda sebelum log masuk. Semak peti masuk anda untuk pautan pengesahan.', 'message' => 'Sila sahkan emel anda sebelum log masuk. Semak peti masuk anda untuk pautan pengesahan.',
]); ]);
<<<<<<< HEAD
} elseif ($user->status == 'active') { } elseif ($user->status == 'active') {
=======
} elseif ($user->status == 'active') {
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
$user->tokens()->delete(); $user->tokens()->delete();
$token = $user->createToken('myapptoken')->plainTextToken; $token = $user->createToken('myapptoken')->plainTextToken;
@@ -220,7 +192,8 @@ class AuthController extends Controller
public function logoutUser(Request $request) public function logoutUser(Request $request)
{ {
$token = $request->user()?->currentAccessToken(); $user = $request->user();
$token = $user ? $user->currentAccessToken() : null;
if ($token) { if ($token) {
$token->delete(); $token->delete();
} }
@@ -245,11 +218,7 @@ class AuthController extends Controller
$user['is_verified'] = 0; $user['is_verified'] = 0;
$user->save(); $user->save();
<<<<<<< HEAD
$resetUrl = rtrim(config('app.app_pembida'), '/').'/reset-password/'.$token; $resetUrl = rtrim(config('app.app_pembida'), '/').'/reset-password/'.$token;
=======
$resetUrl = rtrim(config('app.app_pembida'), '/').'/reset-password/'.$token;
>>>>>>> e29a5891c8ed9b8bdaf3fa1af5d422cd2edb6a75
Mail::to($request->email)->send(new ResetPassword($user->name, $resetUrl)); Mail::to($request->email)->send(new ResetPassword($user->name, $resetUrl));
@@ -320,59 +289,6 @@ class AuthController extends Controller
]); ]);
} }
public function validateResetToken($token)
{
$user = User::where('token', $token)->where('is_verified', 0)->first();
if (!$user) {
return response()->json([
'success' => false,
'message' => 'Pautan tetapan semula kata laluan tidak sah atau telah tamat tempoh.',
], 422);
}
return response()->json([
'success' => true,
'email' => $user->email,
]);
}
public function updatePassword(Request $request)
{
$validator = Validator::make($request->all(), [
'token' => 'required|string',
'password' => 'required|string|min:6',
'confirm_password' => 'required|same:password',
]);
if ($validator->fails()) {
return response()->json([
'success' => false,
'message' => $validator->errors()->first(),
'errors' => $validator->errors(),
], 422);
}
$user = User::where('token', $request->token)->where('is_verified', 0)->first();
if (!$user) {
return response()->json([
'success' => false,
'message' => 'Pautan tetapan semula kata laluan tidak sah atau telah tamat tempoh.',
], 422);
}
$user->password = Hash::make($request->password);
$user->token = null;
$user->is_verified = 0;
$user->save();
return response()->json([
'success' => true,
'message' => 'Katalaluan anda telah berjaya dikemaskini.',
]);
}
public function getProfile() public function getProfile()
{ {
$user = Auth::user(); $user = Auth::user();