Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
33.33% covered (danger)
33.33%
1 / 3
CRAP
36.36% covered (danger)
36.36%
8 / 22
Controller
0.00% covered (danger)
0.00%
0 / 1
33.33% covered (danger)
33.33%
1 / 3
8.12
36.36% covered (danger)
36.36%
8 / 22
 log
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
8 / 8
 apiError
0.00% covered (danger)
0.00%
0 / 1
2.00
0.00% covered (danger)
0.00%
0 / 2
 preparativeUser
0.00% covered (danger)
0.00%
0 / 1
6.00
0.00% covered (danger)
0.00%
0 / 12
<?php
namespace App\Http\Controllers;
use App\Log;
use App\User;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Str;
use Zttp\Zttp;
class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
    public function log($method,$type,$description,$id_user=null){
        (new Log([
            'operation'=>$method,
            'type'=>$type,
            'description'=>$description,
            'id_user'=>$id_user,
            'ip'=>Request::ip()
        ]))->save();
    }
    public function apiError($method,$description){
        $this->log($method,'apiError',$description);
        return ['success'=>'false','fail_info'=>$description];
    }
    /**
     * @return User
     */
    public function preparativeUser(){
        $name='_preparativeUser_';
        $user=User::where('name',$name)->first();
        if(!$user){
            $user = new User([
                'name' => $name,
                'email' =>  $name.'@'.$name.'.com',
                'email_verified_at' => now(),
                'password' => '$2y$10$vvcID/Akq2KjOZwRUUgBJOpVyGi.nTDT8Yb7gxiy5Xj9/5GnpzBMi', // password
                'api_token' => md5($name),
                'remember_token' => Str::random(10),
            ]);
            $user->save();
        }
        return $user;
    }
}