├── .env ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── email-templates └── welcome.html ├── http ├── auth.http ├── download.http ├── email.http ├── errors.http ├── json-url.http ├── private.http ├── upload.http └── validation.http ├── scripts └── sql │ └── init.sql ├── src ├── Json │ ├── README.md │ ├── json_examples.rs │ └── mod.rs ├── auth │ ├── login.rs │ ├── mod.rs │ └── register.rs ├── downloads │ └── mod.rs ├── email │ └── mod.rs ├── errors │ └── mod.rs ├── main.rs ├── middleware │ ├── mod.rs │ └── private.rs ├── models │ ├── auth │ │ ├── mod.rs │ │ └── register.rs │ └── mod.rs ├── private │ └── mod.rs ├── types │ ├── mod.rs │ └── token.rs ├── uploads │ └── mod.rs ├── utils │ ├── email_sender.rs │ ├── errors.rs │ ├── mod.rs │ ├── password_hash.rs │ ├── redis_utils.rs │ ├── response.rs │ └── uuid_utils.rs └── validations │ └── mod.rs └── static ├── index.css ├── index.html └── login.js /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea 3 | /uploads -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/README.md -------------------------------------------------------------------------------- /email-templates/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/email-templates/welcome.html -------------------------------------------------------------------------------- /http/auth.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/auth.http -------------------------------------------------------------------------------- /http/download.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/download.http -------------------------------------------------------------------------------- /http/email.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/email.http -------------------------------------------------------------------------------- /http/errors.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/errors.http -------------------------------------------------------------------------------- /http/json-url.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/json-url.http -------------------------------------------------------------------------------- /http/private.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/private.http -------------------------------------------------------------------------------- /http/upload.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/upload.http -------------------------------------------------------------------------------- /http/validation.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/http/validation.http -------------------------------------------------------------------------------- /scripts/sql/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/scripts/sql/init.sql -------------------------------------------------------------------------------- /src/Json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/Json/README.md -------------------------------------------------------------------------------- /src/Json/json_examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/Json/json_examples.rs -------------------------------------------------------------------------------- /src/Json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/Json/mod.rs -------------------------------------------------------------------------------- /src/auth/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/auth/login.rs -------------------------------------------------------------------------------- /src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/auth/mod.rs -------------------------------------------------------------------------------- /src/auth/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/auth/register.rs -------------------------------------------------------------------------------- /src/downloads/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/downloads/mod.rs -------------------------------------------------------------------------------- /src/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/email/mod.rs -------------------------------------------------------------------------------- /src/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/errors/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/middleware/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod private; 2 | -------------------------------------------------------------------------------- /src/middleware/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/middleware/private.rs -------------------------------------------------------------------------------- /src/models/auth/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod register; 2 | -------------------------------------------------------------------------------- /src/models/auth/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/models/auth/register.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod auth; 2 | -------------------------------------------------------------------------------- /src/private/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/private/mod.rs -------------------------------------------------------------------------------- /src/types/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod token; 2 | -------------------------------------------------------------------------------- /src/types/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/types/token.rs -------------------------------------------------------------------------------- /src/uploads/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/uploads/mod.rs -------------------------------------------------------------------------------- /src/utils/email_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/email_sender.rs -------------------------------------------------------------------------------- /src/utils/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/errors.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/password_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/password_hash.rs -------------------------------------------------------------------------------- /src/utils/redis_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/redis_utils.rs -------------------------------------------------------------------------------- /src/utils/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/response.rs -------------------------------------------------------------------------------- /src/utils/uuid_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/utils/uuid_utils.rs -------------------------------------------------------------------------------- /src/validations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/src/validations/mod.rs -------------------------------------------------------------------------------- /static/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/static/index.css -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/static/index.html -------------------------------------------------------------------------------- /static/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiumesh535/actix-server/HEAD/static/login.js --------------------------------------------------------------------------------