Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class UserModel extends CI_Model{
- public function Login($email,$password){
- if (empty($email) || empty($password)) {
- $response['error'] = true;
- $response['message'] = 'Username or password is empty';
- } else {
- $this->db->where('email', $email);
- $results = $this->db->get('user')->result();
- if($results){
- foreach($results as $result){
- $passwordHash = $result->password;
- $status = $result->status;
- $data = array(
- 'id_user' => (int)$result->id_user,
- 'name' => $result->name,
- 'email' => $result->email,
- 'telephone' => $result->telephone,
- 'age' => (int)$result->age,
- 'type' => $result->type,
- 'emergency_contact' => $result->emergency_contact
- );
- }
- if(password_verify($password,$passwordHash)){
- if($status == "active"){
- $response['message'] = 'Login Success';
- $response['error'] = false;
- $response['user'] = $data;
- $response['status'] = 'active';
- }else{
- $response['error'] = true;
- $response['message'] = 'Please activate your email. Check your email to activate your account';
- $response['status'] = 'inactive';
- }
- }else{
- $response['error'] = true;
- $response['message'] = 'Wrong password';
- }
- }else{
- $response['error'] = true;
- $response['message'] = 'Wrong email or password';
- }
- }
- return $response;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement