Ignore:
Timestamp:
Nov 10, 2014 2:40:28 PM (11 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode/application/modules/frontend
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php

    r439 r447  
    3434                                $this->load->view ( 'home');
    3535                        }
    36                 }
    37         }
    38        
    39         public function test()
    40         {
    41                 if (isset($_POST['submit'])){
    42                         $this->signin();
    4336                }
    4437        }
     
    8073                        switch($status)
    8174                        {
    82                                 case 0:         
     75                                case 0:
     76                                case 4:
    8377                                        if($autologin == 1){
    8478                                                $cookie_name = 'siteCookie';
     
    10094                                        redirect('/frontend/home');
    10195                                        break;
    102                                 case 4:
    103                                         redirect('/frontend/home');
    104                                         break;
     96                                //case 4:
     97                                        //redirect('/frontend/home');
    10598                                case 10:
    10699                                        $this->session->set_flashdata('login_error_token', TRUE);
     
    121114                redirect('/frontend/home');
    122115        }
    123 
     116        public function register()
     117        {
     118                $this->load->model('user_model');
     119                $sentNumber = '0979947802';
     120                $serviceID = 1;
     121                $receiveID = '0985685735';
     122                $commandcode = 'commandcode1';
     123                $info = 'ABCD';
     124                //$receiveTime = time();
     125                $receiveTime = date("Y-m-d H:i:s");
     126                $data = $this->user_model->register($sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime);
     127                echo $data;
     128        }
     129       
    124130}
    125131
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r438 r447  
    1 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
     1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    22
    33class User_model extends CI_Model
    44{
     5       
     6        const TOKENPW = 'violet';
    57       
    68        function __construct(){
     
    4850                }
    4951                $status = (int)$arr_status[1];
    50                 if ($status == 0){
     52                if ($status == 0 || $status = 4){
    5153                        $us_id = (int)$usid;
    5254                        $query = "SELECT * FROM tbluser WHERE us_id = ?";
     
    6466        }
    6567
    66         function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime) {
     68        function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime)
     69        {
    6770                //1. check collaborator info if $receiverID existed
    6871                //2. insert new user to database
     
    7275                $username = '';
    7376                $collaborator = '';
    74                
    7577                if (is_null($receiverID) || $receiverID == '') {
    7678                        $username = $sentNumber;
     
    8082                        $collaborator = $sentNumber;
    8183                }
    82                
    83                
     84                $user = array();
     85                $smslog = array();
     86                $password = $this->create_random_password();
     87                $src = 'SBG';
     88                $token = md5($username.self::TOKENPW);
     89                $phone = $username;
     90                $data = $this->vservices->actionExecute('update', array('src'=>$src, 'username'=>$username, 'password'=>$password, 'fullname'=>" ", 'phone'=>$username, 'token'=>$token), 'user');
     91                $status = substr($data, 7, 1);
     92                $sms = "";
     93                switch($status)
     94                {
     95                        case "0":
     96                                $us_id = (int)substr($data, 12);
     97                                $user['created_time'] = $receiveTime;
     98                                $user['updated_time'] = $receiveTime;
     99                                $user['us_id'] = $us_id;
     100                                $user['cellphone'] = $username;
     101                                $user['collaborator'] = $collaborator;
     102                                $this->db->insert('tbluser', $user);
     103                                $smslog['sender'] = $sentNumber;
     104                                $smslog['us_id'] = $us_id;
     105                                $smslog['service_id'] = $serviceID;
     106                                $smslog['commandcode'] = $commandcode;
     107                                $smslog['info'] = $info;
     108                                $smslog['created_time'] = $receiveTime;
     109                                $this->db->insert('tblsmslog', $smslog);
     110                                $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan Soan Bai giang Online.
     111                                        Hay dang nhap vao http://soanbaigiang.smas.vn/ voi ten truy nhap [".$username."], mat khau [".$password."] de su dung.";
     112                                return $sms;
     113                        case "2":
     114                                $sms = "Tai khoan cua Qui vi da duoc dang ky !";                       
     115                                return $sms;
     116                        case "4":
     117                                $sms = "So dien thoai cá»§a Qui vi da duoc dang ky !";
     118                                return $sms;
     119                        default:
     120                                break;
     121                }
     122        }
     123       
     124        function create_random_password()
     125        {
     126                $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
     127                $pass = array();
     128                $alphaLength = strlen($alphabet) - 1;
     129                for ($i = 0; $i < 6; $i++) {
     130                        $n = rand(0, $alphaLength);
     131                        $pass[] = $alphabet[$n];
     132                }
     133                return implode($pass);
    84134        }
    85135}
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/home.php

    r393 r447  
    185185                                                required: true,
    186186                                        },
    187                                         account: {
     187                                        username: {
    188188                                                required: true
    189189                                        }
     
    191191               
    192192                                messages: {
    193                                         account: {
     193                                        username: {
    194194                                                required: "Vui lòng nhập tài khoản hoặc số điện thoại",
    195195                                        },
Note: See TracChangeset for help on using the changeset viewer.