Guest User

Untitled

a guest
May 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.40 KB | None | 0 0
  1. public function testCreateAdmin()
  2. {
  3. $create = factory(AppModeluser::class)->make();
  4. $data_array = $create->toArray();
  5. Storage::fake('Img');
  6. $file = UploadedFile::fake()->image('a.jpg')->size(1000);
  7. $data = [
  8. 'user_img'=>$file,
  9. 'user_username'=>$data_array['user_username'],
  10. 'user_password'=>$data_array['user_password'],
  11. 'user_fullname'=>$data_array['user_name'],
  12. 'user_sex'=>$data_array['user_sex'],
  13. 'user_birthday'=>$data_array['user_birthday'],
  14. 'user_address'=>$data_array['user_address'],
  15. 'user_email'=>$data_array['user_email'],
  16. 'user_phone'=>$data_array['user_phone'],
  17. 'user_description'=>$data_array['user_description']
  18. ];
  19. $response = $this->post('admin/adminstrator/add',$data);
  20. $response->assertStatus(302);
  21. $response->assertRedirect('admin/adminstrator');
  22. $arr_id = AppModeluser::select('id')->orderBy('id','desc')->first();
  23. $id = $arr_id->toArray();
  24. $id = $id['id'];
  25. $this->assertNotNull($id);
  26. return $id;
  27. }
  28.  
  29. public function do_add_user()
  30. {
  31.  
  32. $ImageService= new ImageService();
  33. $img= 'user_img';
  34.  
  35.  
  36. $username=Request::get('user_username');
  37. $password=Request::get('user_password');
  38. $password=md5($password);
  39. $fullname=empty(Request::get('user_fullname'))?
  40. '':Request::get('user_fullname');
  41. $sex=Request::get('user_sex');
  42. $birthday=Request::get('user_birthday');
  43. $address=Request::get('user_address');
  44. $email=empty(Request::get('user_email'))?'':Request::get('user_email');
  45. $phone=empty(Request::get('user_phone'))?'':Request::get('user_phone');
  46. $level=2;
  47. $use=0;
  48. $description=empty(Request::get('user_description'))?
  49. '':Request::get('user_description');
  50.  
  51.  
  52.  
  53. $arr_username=user::select('user_username')->get();
  54. if($arr_username==$username)
  55. {
  56. $message= 'Username available';
  57. return redirect(url('admin/adminstrator/add'));
  58. }
  59. else
  60. {
  61.  
  62. if($ImageService->hasFile($img) == true)
  63. {
  64. $image_file=$ImageService->Extension($img);
  65. $image_size=$ImageService->Size($img);
  66. if($image_file == true && $image_size == true)
  67. {
  68. $image_name=$ImageService->Name($img);
  69. $url='upload/user';
  70. $ImageService->Move($img,$url,$image_name);
  71. user::insert(array(
  72. 'user_img'=>$image_name,
  73. 'user_username'=>$username,
  74. 'user_password'=>$password,
  75. 'user_name'=>$fullname,
  76. 'user_sex'=>$sex,
  77. 'user_birthday'=>$birthday,
  78. 'user_address'=>$address,
  79. 'user_email'=>$email,
  80. 'user_phone'=>$phone,
  81. 'user_description'=>$description,
  82. 'user_level'=>$level,
  83. 'user_use'=>$use
  84. ));
  85. }
  86. else
  87. {
  88. $ImageService->Error();
  89. }
  90. }
  91. else
  92. {
  93. if($sex=='man')
  94. {
  95. $image_name='man.png';
  96. }
  97. else
  98. {
  99. $image_name='woman.png';
  100. }
  101. user::insert(array(
  102. 'user_img'=>$image_name,
  103. 'user_username'=>$username,
  104. 'user_password'=>$password,
  105. 'user_name'=>$fullname,
  106. 'user_sex'=>$sex,
  107. 'user_birthday'=>$birthday,
  108. 'user_address'=>$address,
  109. 'user_email'=>$email,
  110. 'user_phone'=>$phone,
  111. 'user_description'=>$description,
  112. 'user_level'=>$level,
  113. 'user_use'=>$use
  114. ));
  115. }
  116. return redirect(url('admin/adminstrator'));
  117. }
  118. }
Add Comment
Please, Sign In to add comment