Changeset 582


Ignore:
Timestamp:
Nov 20, 2014 4:05:51 PM (10 years ago)
Author:
namnd
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r581 r582  
    200200               
    201201                if ($result) {
     202                       
    202203                        $us_id = $result ['us_id'];
    203204                        $token = md5 ( $us_id . self::TOKENPW );
     205                        $isCorrectPassword = $this->checkPassword($src, $us_id, $token, $password);
     206                        if(!$isCorrectPassword) return '0|Mat khau cua qui vi khong dung';
     207
    204208                        $data = $this->vservices->actionExecute ( 'update', array (
    205209                                        'src' => $src,
     
    211215                                        'phone' => $sentNumber
    212216                        ), 'user' );
     217
    213218                        if(!($data) || is_null($data))
    214219                        {
     
    234239                                case 5 :
    235240                                        $sms = "Tai khoan ".$username." chua dang ky tai khoan tren he thong SBG Online soanbaigiang.smas.vn";
    236                                         $status = 0;
    237                                         break;
    238                                 case 6 :
    239                                         $sms = "Mat khau cua qui vi khong dung";
    240241                                        $status = 0;
    241242                                        break;
     
    513514                return $result['total'];
    514515        }
     516       
     517        public function checkPassword($src, $us_id, $token, $password)
     518        {
     519                $data = $this->vservices->actionExecute ( 'getinfo', array (
     520                                'src' => $src,
     521                                'us_id' => $us_id,
     522                                'token' => $token,
     523                                'ponly'=>1
     524                ), 'user' );
     525               
     526                parse_str($data);
     527                if(md5($password) == $pencrypted) return true; else return false;
     528        }
    515529}
Note: See TracChangeset for help on using the changeset viewer.