示例#1
0
文件: ajax.php 项目: Torredo/cms
 public function register()
 {
     if ($_SERVER["REQUEST_METHOD"] !== "POST") {
         http_response_code(405);
         header("Allow: POST");
         $arr = array("error" => "Метод не POST");
         return $arr;
     }
     setcookie("sid", "");
     $username = $_REQUEST["username"];
     $password1 = $_REQUEST["password1"];
     $password2 = $_REQUEST["password2"];
     if (empty($username)) {
         $arr = array("error" => "Вы не ввели логин");
         return $arr;
     }
     if (empty($password1)) {
         $arr = array("error" => "Вы не ввели пароль");
         return $arr;
     }
     if (empty($password2)) {
         $arr = array("error" => "Вы не ввели пароль");
         return $arr;
     }
     if ($password1 !== $password2) {
         $arr = array("error" => "Пароли не совпадают");
         return $arr;
     }
     Login::create($username, $password1);
     Login::authorize($username, $password1);
     $arr = array("success" => "reg");
     return $arr;
 }
示例#2
0
 private function addOrUpdateLogins($person_id, $postedData){
     $logindata = \Login::find('all', array('conditions' => array('person_id=?', $person_id)));
     $attributes = array(
                     "person_id" => $person_id,
                     "login" => $postedData->logins[0]->login,
                     );
     if($postedData->loginenabled){
         if(count($logindata) === 0 || !$logindata[0]){
             $attributes['pass'] = $postedData->logins[0]->pass;
             \Login::create($attributes);
         }else{
             if(count($logindata) === 1 && $logindata[0])
             {
                 $ischngpwd = $postedData->chngpwd;
                 if($ischngpwd){
                     $attributes['pass'] = $postedData->logins[0]->pass;
                 }
                 $logindata[0]->update_attributes($attributes);
             }else{
                 $this->deleteLoginsByPerson($person_id);
                 \Login::create($attributes);
             }
         }
     }else{
         $this->deleteLoginsByPerson($person_id);
     }            
 }
    $cargo->salario = $_POST['salario'];
    if ($cargo->create()) {
        $idcargo = $cargo->retornaID();
        $id_cargo_funcionario = $idcargo['idcargo'];
    }
    $endereco->logradouro = strip_tags($_POST['logradouro']);
    $endereco->numero = strip_tags($_POST['numero']);
    $endereco->complemento = strip_tags($_POST['complemento']);
    $endereco->bairro = strip_tags($_POST['bairro']);
    $endereco->cidade = strip_tags($_POST['cidade']);
    $endereco->uf = $_POST['uf'];
    $endereco->cep = $_POST['cep'];
    if ($endereco->create()) {
        $idendereco = $endereco->retornaID();
        $id_endereco_funcionario = $idendereco['idendereco'];
    }
    $funcionario->nome = strip_tags($_POST['nome']);
    $funcionario->sexo = $_POST['sexo'];
    $funcionario->dataNascimento = $_POST['dataNascimento'];
    $funcionario->dataAdmissao = $_POST['dataAdmissao'];
    $funcionario->rg = $_POST['rg'];
    $funcionario->cpf = $_POST['cpf'];
    $funcionario->fkEndereco = $idendereco['idendereco'];
    $funcionario->fkCargo = $idcargo['idcargo'];
    $funcionario->create();
    $login->usuario = strip_tags($_POST['usuario']);
    $login->senha = $_POST['senha'];
    $login->nivel = $_POST['nivel'];
    $login->fkFuncionario = $_POST['matricula'];
    $login->create();
}
 public function run()
 {
     DB::table('users')->delete();
     Login::create(array('name' => 'Rakesh', 'username' => 'Rakesh', 'email' => '*****@*****.**', 'password' => Hash::make('mypass')));
 }