def register_internal(username, fullname, password): user = User(username=username, fullname=fullname, password=password) if not username: user.username = None db.session.add(user) user_registered.send(user) return user
def register_internal(username, fullname, password): user = User(username=username, fullname=fullname, password=password) if not username: user.username = None if user.username: # We can only use failsafe_add when a unique identifier like username is present user = failsafe_add(db.session, user, username=user.username) else: db.session.add(user) user_registered.send(user) return user