| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?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;
- }
- }
|