mirror of
				https://github.com/mmumshad/ansible-playable.git
				synced 2025-03-09 23:38:54 +00:00 
			
		
		
		
	Fix login page and remove facebook from login.
Move admin and test password to environment variable for seed.
This commit is contained in:
		
							parent
							
								
									babc1c5e6c
								
							
						
					
					
						commit
						d7f415b3f7
					
				
					 5 changed files with 12 additions and 16 deletions
				
			
		| 
						 | 
				
			
			@ -2,8 +2,6 @@
 | 
			
		|||
  <div class="row">
 | 
			
		||||
    <div class="col-sm-12">
 | 
			
		||||
      <h1>Login</h1>
 | 
			
		||||
      <p>Accounts are reset on server restart from <code>server/config/seed.js</code>. Default account is <code>test@example.com</code> / <code>test</code></p>
 | 
			
		||||
      <p>Admin account is <code>admin@example.com</code> / <code>admin</code></p>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="col-sm-12">
 | 
			
		||||
      <form class="form" name="form" ng-submit="vm.login(form)" novalidate>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
<a ng-class="classes" ng-click="OauthButtons.loginOauth('facebook')" class="btn btn-social btn-facebook">
 | 
			
		||||
<!--<a ng-class="classes" ng-click="OauthButtons.loginOauth('facebook')" class="btn btn-social btn-facebook">
 | 
			
		||||
  <i class="fa fa-facebook"></i>
 | 
			
		||||
  Connect with Facebook
 | 
			
		||||
</a>
 | 
			
		||||
</a>-->
 | 
			
		||||
<a ng-class="classes" ng-click="OauthButtons.loginOauth('google')" class="btn btn-social btn-google">
 | 
			
		||||
  <i class="fa fa-google-plus"></i>
 | 
			
		||||
  Connect with Google+
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,9 @@ import jsonpatch from 'fast-json-patch';
 | 
			
		|||
import Project from './project.model';
 | 
			
		||||
import config from '../../config/environment';
 | 
			
		||||
const util = require('util');
 | 
			
		||||
var ansibleTool = require('../../components/ansible/ansible_tool');
 | 
			
		||||
const ansibleTool = require('../../components/ansible/ansible_tool');
 | 
			
		||||
 | 
			
		||||
const logger = require('../../components/logger/logger');
 | 
			
		||||
 | 
			
		||||
function respondWithResult(res, statusCode) {
 | 
			
		||||
  statusCode = statusCode || 200;
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +53,6 @@ function removeEntity(res) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function handleEntityNotFound(res) {
 | 
			
		||||
  console.log("Entity Not Found");
 | 
			
		||||
  return function(entity) {
 | 
			
		||||
    if(!entity) {
 | 
			
		||||
      res.status(404).end();
 | 
			
		||||
| 
						 | 
				
			
			@ -64,23 +65,20 @@ function handleEntityNotFound(res) {
 | 
			
		|||
function handleError(res, statusCode) {
 | 
			
		||||
  statusCode = statusCode || 500;
 | 
			
		||||
  return function(err) {
 | 
			
		||||
    console.log("ERror " + err);
 | 
			
		||||
    logger.error("Error = " + err);
 | 
			
		||||
    res.status(statusCode).send(err);
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Gets a list of Projects
 | 
			
		||||
export function index(req, res) {
 | 
			
		||||
  console.log("Getting projects list");
 | 
			
		||||
 | 
			
		||||
  let filter ={owner_id: req.user._id};
 | 
			
		||||
 | 
			
		||||
  if(config.userRoles.indexOf(req.user.role) >= config.userRoles.indexOf('admin')){
 | 
			
		||||
    console.log("User is admin");
 | 
			
		||||
    filter = {}
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  console.log("Filter =" + JSON.stringify(filter));
 | 
			
		||||
  logger.info("Get projects filter = %s", JSON.stringify(filter) );
 | 
			
		||||
 | 
			
		||||
  return Project.find(filter).exec()
 | 
			
		||||
    .then(respondWithResult(res))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,6 +11,6 @@ module.exports = {
 | 
			
		|||
  },
 | 
			
		||||
 | 
			
		||||
  // Seed database on startup
 | 
			
		||||
  seedDB: true
 | 
			
		||||
  seedDB: process.env.SEED_DB || true
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,14 +14,14 @@ export default function seedDatabaseIfNeeded() {
 | 
			
		|||
        User.create({
 | 
			
		||||
          provider: 'local',
 | 
			
		||||
          name: 'Test User',
 | 
			
		||||
          email: 'test@example.com',
 | 
			
		||||
          password: 'test'
 | 
			
		||||
          email: 'test@playable.com',
 | 
			
		||||
          password: process.env.PASSWORD_TEST || 'test'
 | 
			
		||||
        }, {
 | 
			
		||||
          provider: 'local',
 | 
			
		||||
          role: 'admin',
 | 
			
		||||
          name: 'Admin',
 | 
			
		||||
          email: 'admin@example.com',
 | 
			
		||||
          password: 'admin'
 | 
			
		||||
          email: 'admin@playable.com',
 | 
			
		||||
          password: process.env.PASSWORD_ADMIN || 'admin'
 | 
			
		||||
        })
 | 
			
		||||
        .then(() => console.log('finished populating users'))
 | 
			
		||||
        .catch(err => console.log('error populating users', err));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue