EVOLUTION-NINJA
Edit File: Profile.php
<?php namespace App\Controllers; use CodeIgniter\Controller; use App\Models\Constituency_model; class Profile extends BaseController{ public function __construct() { $this->db = \Config\Database::connect(); date_default_timezone_set('Asia/Kolkata'); } public function update() { $user_id = session()->get('id'); $new_password = $this->request->getPost('newpassword'); $old_password = $this->request->getPost('oldpassword'); if ($user_id) { $builder = $this->db->table('users'); $builder->select('password'); $builder->where('id', $user_id); $user = $builder->get()->getRowArray(); if ($old_password ==$user['password']) { $data = ['password' => $new_password]; $builder->where('id', $user_id); $builder->update($data); return $this->response->setJSON(['result' => 1, 'message' => 'Password updated successfully']); } else { return $this->response->setJSON(['result' => 0, 'message' => 'Old password is incorrect']); } } else { return redirect()->to('login'); } } }?>