Sign Up
Loading...

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.

For checksums, shared-secret signatures, webhook verification and safe text comparison, see Cryptography commands. Existing password and authentication commands below keep their behavior.

For Customer Signup, Customer Login, Customer Logout, password recovery, independent device sessions and customer access management, see Customer authentication tools. Use these commands with the workspace's designated authentication table.

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

Lists

Twidget offers a variety of commands to help you manipulate lists easily without coding. Below is a detailed explanation of each command available. Transform a list. In an endpoint, server function or event, add a command and choose List. Use the commands below to select, reshape, order or combine i...

Send External HTTP Request

Using Twidget, you can send external HTTP requests effortlessly. This functionality allows you to communicate with external servers or APIs. Below, you will find the necessary parameters and structure to set up an HTTP request. Parameters. - URL: The endpoint to which the request will be sent. - Met...

Process images

Read image details, make smaller copies, crop, rotate or change the format. Add these commands from File Manager in an endpoint, server function or event. They also work when a published function is called in the background and in supported endpoint test suites. Choose your image. Use a file contain...

Read and create spreadsheets

Use Read spreadsheet and Create spreadsheet under File Manager in a server workflow. They work with XLSX files and simple typed cell values. For CSV text files, use [Advanced file commands](/docs/commands/advanced-files). Read spreadsheet. Choose File, containing its actual contents. Use an uploaded...

AI connectors

For every command’s inputs, results, examples and common errors, open the [detailed connector reference](/docs/connectors/overview). The command editor’s help button opens its exact reference section. Use an AI provider from an endpoint, server function or event. Choose your organization's connector...