Sign Up

Security

Twidget provides several built-in functions to enhance the security of your applications. Below is an overview of each security command, including its description, inputs, and outputs.

Generate ID

Description: Generates a unique identifier.

Inputs

None

Outputs

  • Type: Text

Hash Text

Description: Hashes the provided text using the bcrypt algorithm.

Inputs

  • text: The raw text to be hashed.

Outputs

  • Type: Text

Match Hashed Text

Description: Checks whether the provided raw text matches the hashed text.

Inputs

  • raw_text: The raw text.

  • hashed_text: The hashed text.

Outputs

  • Type: Boolean (true if the texts match, false otherwise)

Create Authentication Token

Description: Generates a JWT Authentication token.

Inputs

  • id: The user ID.

  • email: The user email.

  • expiration: The duration of the token's validity (in seconds).

Outputs

  • Type: Object

    • token: The authentication token (Text).

    • expires_at: The expiration date of the token (Date).

    • signature: The token signature (Text).

Get Authenticated User

Description: Returns information about the authenticated user.

Inputs

None

Outputs

  • Type: Object

    • _id: The user ID (Text).

    • created_at: The account creation date (Date).

    • email: The user email (Text).

These security commands are essential for managing authentication, securing user data, and protecting your application from unauthorized access.

Related Topics

Local Storage

Twidget provides a set of local storage commands that enable interaction with the browser’s `localStorage` API through a no-code interface. These commands are useful for storing, retrieving, and managing key-value data persistently within the current domain context. Purpose. These commands abstract ...

Date

Twidget offers a variety of commands to manipulate date objects. Below are the available commands along with their respective descriptions, inputs, and outputs. Current Date. Description: Returns the current date and time. Output: - Type: DATE Add Time. Description: Returns the date plus a specified...

Loops

In Twidget, loops allow you to execute commands multiple times, either based on a condition or through a set number of iterations. Loops can also be nested, meaning you can run loops within other loops, creating complex logic for your tasks. List Loop. The `List Loop` command enables you to loop thr...

Database

Twidget offers many commands to manage data in your database. Below is a list of the available commands and their functionalities: Get Data. Retrieve an entry from a table. Get Multiple Data. Retrieve multiple entries from a table. Save Data. Save an object to a database table. Save Multiple Data. S...

Lists

Twidget offers a variety of commands to help you manipulate lists easily without coding. Below is a detailed explanation of each command available. Get. Description: Returns the element in the provided list at the given index. Inputs: - `list`: The list from which to get the element. - `index`: The ...