New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

login-plus

Package Overview
Dependencies
Maintainers
5
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

login-plus

login service for express

Source
npmnpm
Version
1.7.3
Version published
Weekly downloads
68
-9.33%
Maintainers
5
Weekly downloads
 
Created
Source

login-plus

login service for express

stable npm-version downloads build coverage outdated-deps

language: English also available in: Spanish

install

> npm install login-plus

Use


var express = require('express');
var app = express();
var bodyParser = require('body-parser');

app.use(bodyParser.urlencoded({extended:true}));

var loginPlus = new (require('login-plus').Manager);

loginPlus.init(app,{ successRedirect:'/index' });

loginPlus.setValidator(
    function(username, password, done) {
        if(username === 'admin' && password === 'secret.pass'){
            done(null, {username: 'admin', when: Date()});
        }else{
            done('username or password error');
        }
    }
);

app.get('/user-info',function(req,res){
    res.end(
        'user: '+req.session.passport.username+
        ' logged since '+req.session.passport.when
    );
});

loginPlus.init(app, opts)

From this line on, loginPlus controls whether the session is logged. If not, it redirects to /login.

optsdefault optsuse
loginPagePathinternal [1]path to the .jade file that contains the login screen
loginPageServejade motorfunction that serves the login page (use this function when a .jade file is not desired)
baseUrl/base URL for all other URLs
successRedirectmandatorysuccessful login path
successReturnsfalsereturns to previous path when login
loginUrlPath/loginURL to the login page
noLoggedUrlPath/loginURL to the unlogged page where the authentification is required when trying to log in
failedLoginUrlPath/loginURL to the failing login page
userFieldNameusernamename of the "username" field
secretrandom keykeys for cookies
alreadyLoggedInsuccessRedirect/login redirection when is already logged
skipCheckAlreadyLoggedInfalseallows /login redirects to login page even if the user is already logged
phpfalsehibrid login system mergin with PHP
.save_pathpath of PHP session files
.varLogged$SESSION variable name for login control
loginFormopciones del formulario de login
.usernameLabelUsernameusername label
.passwordLabelPasswordpassword label
.buttonLabelLog Inbutton label
.formTitleloginform title
.formImgform image
.autoLoginfalseenable direct login from URL with ?u=user&p=pass&a=1
store.modulenullfunction that returns the constructor of the module to store sessions (it receive the express-session instance as first argument)

From this point on, the middlewares can access the data session contained in req.user.

loginPlus.setValidator(fn)

It registers the function that the user must validate and in case of success, obtains the additional necessary information for the session (for example, role or level of permission) that will be available in req.session.passport

License

MIT

FAQs

Package last updated on 22 Jun 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts