• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
Bagisto Forum

Bagisto

  • Register
  • Login
  • Search
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups

No password in Customer Add page in Admin Panel

Modules
3
3
695
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R
    RK REZA last edited by 4 Aug 2019, 04:10

    There is not field for adding password in Customer/add page. But a password is inserting in database. What is the password that is generating?

    1 Reply Last reply Reply Quote 0
    • ghermans
      ghermans last edited by ghermans 4 Aug 2019, 10:20 4 Aug 2019, 10:19

      Passwords are random bcrypt hash strings

      $password = bcrypt(rand(100000,10000000));
      

      Open packages\Webkul\Admin\src\Http\Controllers\Customer\CustomerController.php

      and inside the store function you will find the code from above

           /**
           * Store a newly created resource in storage.
           *
           * @return \Illuminate\Http\Response
           */
          public function store()
          {
              $this->validate(request(), [
                  'channel_id' => 'required',
                  'first_name' => 'string|required',
                  'last_name' => 'string|required',
                  'gender' => 'required',
                  'email' => 'required|unique:customers,email',
                  'date_of_birth' => 'date|before:today'
              ]);
      
              $data = request()->all();
      
              $password = bcrypt(rand(100000,10000000));
      
              $data['password'] = $password;
      
              $data['is_verified'] = 1;
      
              $this->customer->create($data);
      
              session()->flash('success', trans('admin::app.response.create-success', ['name' => 'Customer']));
      
              return redirect()->route($this->_config['redirect']);
          }
      

      Kind regards,
      Glenn Hermans

      Manager Bagisto Europe
      info@bagisto.eu

      1 Reply Last reply Reply Quote 0
      • 12 months later
      • A
        AshJi last edited by 31 Jul 2020, 07:24

        This implementation does not seem correct. It seems to rely on that the pwd will be communicated via email.

        Better way in my opinion should be to have a default password created and same to be know to the Admin who is creating a user. When a customer is logging first time, then he/she can be prompted to change the pwd.

        1 Reply Last reply Reply Quote 0
        1 out of 3
        • First post
          1/3
          Last post