Commit Graph

9 Commits

Author SHA1 Message Date
c3e4c68a41 Add CryptographyContract and its implementation
Added a new CryptographyContract interface and CryptographyString class that implements this contract. The CryptographyContract encapsulates the encryption and decryption of strings, enforcing these operations to be standardized across the application. The CryptographyString class uses Laravel's native crypt facades to perform these actions. In the AppServiceProvider, CryptographyContract is now bound to CryptographyString class, allowing the container to automatically resolve the dependencies wherever the interface is type hinted.
2023-09-19 14:29:01 +06:00
27046e6674 Revived API /api/v1/captcha.
Now a new captcha is created to check for a bot.
2023-09-19 14:27:33 +06:00
742b0feaf0 Add captcha tokens management. 2023-08-22 00:15:35 +06:00
4083e2ec5e Added the ability to manage a group of users. 2023-07-16 19:21:09 +06:00
5d61ab425e Extended rate limiting functionality within the RouteServiceProvider to limit the login requests. Now the application limits the number of requests both per IP address and per email. This will drastically improve security by minimizing automated spam and brute-force attack attempts. 2023-07-06 10:50:15 +06:00
0073dffc28 Implemented password validation rules in the AppServiceProvider class. Ensured passwords should be at least 8 characters long, contain a mix of uppercase, lowercase, and special characters. These rules apply only for the production environment. 2023-07-02 15:21:01 +06:00
a35b8db281 Add captcha image generation functionality. 2023-06-28 17:29:56 +06:00
f49cc60f9a Renamed route api to route api v1. 2023-03-05 20:42:09 +06:00
15225e860c Install Laravel. 2023-03-05 20:14:04 +06:00