Socket
Book a DemoInstallSign in
Socket

@orbiting/backend-modules-auth

Package Overview
Dependencies
Maintainers
6
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@orbiting/backend-modules-auth - npm Package Compare versions

Comparing version

to
0.4.0

14

CHANGELOG.md

@@ -1,6 +0,16 @@

<a name="0.3.0"></a>
# 0.3.0 (2017-11-24)
<a name="0.4.0"></a>
# 0.4.0 (2017-11-25)
<a name="0.4.0"></a>
# 0.4.0 (2017-11-25)
### Features
* **backend-modules-auth:** req.user: try to resolve name from email if firstName and lastName are m ([e407050](https://github.com/orbiting/backend-modules/commit/e407050))
<a name="0.3.0"></a>

@@ -7,0 +17,0 @@ # 0.3.0 (2017-11-24)

45

lib/createUser.js

@@ -1,21 +0,30 @@

const name = (user) => {
return [
user.firstName,
user.lastName
].filter(Boolean).join(' ')
}
const getName = (user) =>
[user.firstName, user.lastName]
.filter(Boolean)
.join(' ')
.trim()
module.exports = user => ({
...user,
roles: user.roles || [ ],
name () {
return name(user)
},
gitAuthor (date = new Date()) {
return {
name: name(user),
email: user.email,
date
const cleanName = string =>
string
.trim()
.split('@')[0]
.replace(/\s*\.\s*/, ' ')
.split(' ')
.map(part => part[0].toUpperCase() + part.slice(1))
.join(' ')
module.exports = user => {
const name = getName(user)
return {
...user,
name: name || cleanName(user.email),
roles: user.roles || [ ],
gitAuthor (date = new Date()) {
return {
name,
email: user.email,
date
}
}
}
})
}
{
"name": "@orbiting/backend-modules-auth",
"version": "0.3.0",
"version": "0.4.0",
"description": "auth migrations, seeds, middleware, graphql schema and resolvers",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.