Installation
Install the Neuctra Authix SDK and create a reusable authentication instance. Sessions are handled automatically using secure cookie-based authentication.
Package Installation
1npm install @neuctra/authixCreate Neuctra Authix Instance
Create a single authixInit.js file and reuse it across your app.
Javascript
1// src/authixInit.js
2
3import { NeuctraAuthix } from "@neuctra/authix";
4
5export const authix = new NeuctraAuthix({
6 baseUrl: "https://server.authix.neuctra.com/api",
7
8 // This account API key has full authority. Load it only on a trusted server.
9 apiKey: "ak_live_xxxxxxxx_xxxxxxxxxxxxxxxx",
10 appId: "YOUR_NEUCTRA_AUTHIX_APP_ID",
11});Usage Example
Javascript
1import { authix } from "./authixInit";
2
3// Login Example
4export const login = async (email, password) => {
5 try {
6 return await authix.loginUser({ email, password });
7 } catch (err) {
8 console.error(err?.message || err);
9 throw err;
10 }
11};
12
13// Signup Example
14export const signup = async (
15 name,
16 email,
17 password,
18 role = "user",
19 avatarUrl = null
20) => {
21 try {
22 return await authix.signupUser({
23 name,
24 email,
25 password,
26 role,
27 avatarUrl,
28 });
29 } catch (err) {
30 console.error(err?.message || err);
31 throw err;
32 }
33};Configuration
| Parameter | Description |
|---|---|
| baseUrl | Official Neuctra Authix API endpoint (https://server.authix.neuctra.com/api) |
| apiKey | Account API key (ak_live_…) with full authority. Keep it on a trusted server; never include it in client code. |
| appId | Unique application identifier |
Next Steps
Continue with Authentication, User Management, and SDK Reference to fully integrate Neuctra Authix into your application.