|
|
|
@ -71,7 +71,7 @@ class AuthController extends Controller {
|
|
|
|
|
const user = new User({
|
|
|
|
|
first_name: req.body.first_name,
|
|
|
|
|
last_name: req.body.last_name,
|
|
|
|
|
uid: req.body.uid,
|
|
|
|
|
uid: req.body.uid.toLowerCase(),
|
|
|
|
|
email: req.body.email,
|
|
|
|
|
trap: 'password_reset', // Force user to reset password
|
|
|
|
|
})
|
|
|
|
@ -297,7 +297,7 @@ class AuthController extends Controller {
|
|
|
|
|
.api()
|
|
|
|
|
|
|
|
|
|
const user = new User({
|
|
|
|
|
uid: req.body.uid,
|
|
|
|
|
uid: req.body.uid.toLowerCase(),
|
|
|
|
|
email: req.body.email,
|
|
|
|
|
first_name: req.body.first_name,
|
|
|
|
|
last_name: req.body.last_name,
|
|
|
|
@ -417,7 +417,7 @@ class AuthController extends Controller {
|
|
|
|
|
|
|
|
|
|
user.first_name = req.body.first_name
|
|
|
|
|
user.last_name = req.body.last_name
|
|
|
|
|
user.uid = req.body.uid
|
|
|
|
|
user.uid = req.body.uid.toLowerCase()
|
|
|
|
|
user.email = req.body.email
|
|
|
|
|
|
|
|
|
|
if ( req.body.tagline )
|
|
|
|
@ -493,7 +493,7 @@ class AuthController extends Controller {
|
|
|
|
|
|
|
|
|
|
if ( is_valid ) {
|
|
|
|
|
const User = this.models.get('auth:User')
|
|
|
|
|
const user = await User.findOne({uid: req.body.username})
|
|
|
|
|
const user = await User.findOne({uid: req.body.username.toLowerCase()})
|
|
|
|
|
if ( !user || !user.can_login ) is_valid = false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -511,7 +511,7 @@ class AuthController extends Controller {
|
|
|
|
|
const data = {}
|
|
|
|
|
if ( req.body.username ) {
|
|
|
|
|
const existing_user = await User.findOne({
|
|
|
|
|
uid: req.body.username,
|
|
|
|
|
uid: req.body.username.toLowerCase(),
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
data.username_taken = !!existing_user
|
|
|
|
@ -544,7 +544,8 @@ class AuthController extends Controller {
|
|
|
|
|
.message(req.T('auth.unable_to_complete'))
|
|
|
|
|
.api({ errors })
|
|
|
|
|
|
|
|
|
|
const login_args = await flitter.get_login_args(req.body)
|
|
|
|
|
const [username, ...other_args] = await flitter.get_login_args(req.body)
|
|
|
|
|
const login_args = [username.toLowerCase(), ...other_args]
|
|
|
|
|
const user = await flitter.login.apply(flitter, login_args)
|
|
|
|
|
|
|
|
|
|
if ( !user )
|
|
|
|
|