{"repo":"nette-examples/user-authentication","free":true,"listed":false,"github":"https://github.com/nette-examples/user-authentication","clone":"git clone https://github.com/nette-examples/user-authentication.git","description":"Example of user management in Nette","language":"PHP","stars":13,"topics":["nette","nette-example","authentication","php"],"license":null,"category":"auth-billing-email","readme_excerpt":"User Authentication (Nette example) =================================== Example of user management. - User login, registration and logout ( SignPresenter ) - Command line registration ( bin/create-user.php ) - Authentication using database table ( UserFacade ) - Password hashing - Presenter requiring authentication ( DashboardPresenter ) using the RequireLoggedUser trait - Rendering forms using Bootstrap CSS framework - Automatic CSRF protection using a token when the user is logged in ( FormFactory ) - Separation of form factories into independent classes ( SignInFormFactory , SignUpFormFactory ) - Return to previous page after login ( SignPresenter::$backlink ) Installation ------------ Make directories data/ , temp/ and log/ writable. By default, SQLite is used as the database which is located in the data/db.sqlite file. If you would like to switch to a different database, configure access in the config/local.neon file: And then create the users table using SQL statements in the data/mysql.sql file. The simplest way to get started is to start the built-in PHP server in the root directory of your project: Then visit http://localhost:8000 in your browser to see the welcome page. It requires PHP version 8.1 or newer.","default_branch":null,"files":null,"tree":[],"storefront":"/r/nette-examples","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nette-examples/user-authentication/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}