LoewenWeb supports this item


Popular questions for this item

The installer is not completing, giving an database connection error after the admin user setup step

During the installation process, the PassHub installer temporarily stores the database credentials in PHP session variables. On some servers, this session information is dumped before completing the installation.

Please try these steps:
  1. Drop all existing tables in the database (you can do this in your web hosting control panel with the PHPMyAdmin tool, or delete and re-add the database entirely).
  2. Re-start the installation. If the installer says it can not run, edit app/config/config.ini, setting the ENABLEINSTALLER value to true
  3. Complete the installation within 5 minutes

If that doesn’t solve it, please contact me using my profile page contact form and I’ll investigate the issue.

The installer is not completing, giving an error mentioning a missing database table

Possible cause: an outdated MySQL version is installed on the server that does not support the utf8mb encoding type.

  1. Make sure your web host’s version of MySQL is 5.5.3 or later.
  2. Drop all tables in the PassHub MySQL database
  3. Edit the /assets/sql/setup.sql file, search for “utf8mb”, and replace it with “utf8”
  4. Edit the /app/inc/acl.php file, search for “ACL”, and replace it with “acl”. This is necessary if your MySQL configuration uses only lowercase table names.
  5. Run the installation process again.

The installer completes, but shows an SQL error after clicking the login link.

This fix applies If you see a error message with “Access denied for user…” when trying to access the login page.

Problem: There is a bug in version 1.0.1 that causes some special characters to be saved incorrectly.

Solution: Edit the /app/config/config.ini file, replacing any incorrect credentials with the correct ones. For example, you might see ampersands in your password have “amp;” added, causing the password to fail. After correcting the credentials, reload PassHub and the issue should be resolved. If not, contact me using my profile page contact form.

The installer is not completing, giving an “PDOStatement: Field ‘resetKey’ doesn’t have a default value” error

Certain MySQL configurations show this error. To fix it, please contact me via my profile page contact form and I’ll send you the replacement file.

Email setup fails to connect with the SMTP Settings I provided

If you’ve entered the correct email credentials and the installer fails to connect, try connecting with SSL instead of TLS. Just follow these few steps:

  1. Add ssl:// at the beginning of your SMTP Server Address
  2. Change the Port to 465, or whichever port your SMTP server uses for SSL
  3. Turn off the TLS switch

Now attempt to connect again. If your SMTP server accepts SSL connections, this should work. If not, feel free to contact me for support.

How do I change the default fields for new logins?

Changing the default field setup for new logins can be accomplished by editing the values in assets/js/main.js line 309 (underneath the comment for “Prepare blank fields”).

How do I change the session expiry time?

You can adjust the session expire time by editing app/models/PassHub/Model.php line 141. Here’s an example with 1 hour:

$this->f3->set(‘JAR.expire’, time() + 60 * 60);

Also note that if you quit the browser (on Mac you have to force quit the application) and re-open it the session will expire.

How do I translate the language?

1. Menu Items/URL slugs

  • MySQL pages table
  • config/routes.ini (except Logins page, which does not need routes edit)
  • app/views/base.html.php line 53 change “Logins” to your new page name, capitalized

2. “Show/Hide” text

  • assets/js/main.js line 444 and 454
  • app/views/logintemplates.html.php line 90

3. “My Logins” category

  • app/models/PassHub/Installer.php line 381
  • app/models/Tools.php line 89
  • app/models/Users.php line 253
  • Edit any existing categories in the database categories table

4. Various text

  • Template files in app/views/

How do I perform a manual installation?

If the installer interface is not working, there may be a web hosting incompatibility (XAMPP, for example, has been known to have installation issues). In that case, a manual install may be required. Please send me a message through my profile page contact form, mentioning that you would like manual install instructions. They are not included here for security purposes.

Login titles are showing up as question marks (???) after saving.

This is caused by the database encoding being incompatible with your language. To fix this issue, change the encoding to utf8_general_ci. Here’s how to do that with phpMyAdmin:

  1. Visit phpMyAdmin through your web hosting control panel.
  2. Go to the database you’ve created for PassHub, then go to the Logins table.
  3. Click the Structure tab near the top, then click “Change” next to the Name field.
  4. Change the Collation to “utf8_general_ci”, then click Save.

Now the characters should save and display correctly.

Show more

Contact the author

This author provides limited support for this item through email contact form.

Item support includes:

  • Availability of the author to answer questions
  • Answering technical questions about item’s features
  • Assistance with reported bugs and issues
  • Help with included 3rd party assets

However, item support does not include:

  • Customization services
  • Installation services

View the item support policy