Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export default angular.module('ppollitApp.login', [])
- .controller('LoginController', function($scope, $cookies) {
- $scope.myCookieVal = $cookies.get('cookie');
- $scope.setCookie = function(val) {
- $cookies.put('cookie', val);
- };
- })
- .name;
- 'use strict';
- export default class LoginController {
- user = {
- name: '',
- email: '',
- password: '',
- };
- errors = {
- login: undefined
- };
- submitted = false;
- /*@ngInject*/
- constructor(Auth, $state) {
- this.Auth = Auth;
- this.$state = $state;
- }
- login(form) {
- this.submitted = true;
- if(form.$valid) {
- this.Auth.login({
- email: this.user.email,
- password: this.user.password,
- cookie: this.user.cookie
- })
- .then(() => {
- // Logged in, redirect to home
- this.$state.go('main');
- })
- .catch(err => {
- this.errors.login = err.message;
- });
- }
- }
- }
- <form role="form" class="bottom-75" name="form" ng-submit="vm.login(form)">
- <div class="table-form">
- <div class="form-groups">
- <div class="form-group">
- <input type="text" class="form-control input-lg" id="" placeholder="E-mail" name="email" ng-model="vm.user.email" required>
- </div>
- <div class="form-group">
- <input type="password" class="form-control input-lg" id="" placeholder="Mot de passe" name="mot de passe" ng-model="vm.user.password" required>
- </div>
- </div>
- <div class="button-container">
- <button type="submit" class="btn btn-default login"><img src="assets/images/arrow.png" alt=""></button>
- </div>
- </div>
- <div class="remember">
- <label class="checkbox1" for="Option">
- <input id="Option" type="checkbox" class="">
- <span></span>
- </label>
- Se rappeler de moi
- <span class="pass"> Mot de passe oublié?</span>
- <a class="btn btn-primary btn-lg btn-white" ui-sref="signup">Créer un nouveau compte</a>
- </div>
- <oauth-buttons classes="btn-block"></oauth-buttons>
- <!--a class="btn btn-lg btn-social-icon btn-twitter btn-white">
- <span class="fa fa-twitter"></span>
- </!--a>
- <a class="btn btn-lg btn-social-icon btn-google btn-white">
- <span class="fa fa-google"></span>
- </a>
- <a class="btn btn-lg btn-social-icon btn-facebook btn-white" ng-click="OauthButtons.loginOauth('facebook')">
- <span class="fa fa-facebook"></span>
- </a-->
- </div>
- </form>
- 'use strict';
- import express from 'express';
- import mongoose from 'mongoose';
- mongoose.Promise = require('bluebird');
- import config from './config/environment';
- import http from 'http';
- import seedDatabaseIfNeeded from './config/seed';
- // Connect to MongoDB
- mongoose.connect(config.mongo.uri, config.mongo.options);
- mongoose.connection.on('error', function(err) {
- console.error(`MongoDB connection error: ${err}`);
- process.exit(-1); // eslint-disable-line no-process-exit
- });
- // Setup server
- var app = express();
- var server = http.createServer(app);
- var session = require('express-session');
- var cookieParser = require('cookie-parser');
- var socketio = require('socket.io')(server, {
- serveClient: config.env !== 'production',
- path: '/socket.io-client'
- });
- require('./config/socketio').default(socketio);
- require('./config/express').default(app);
- require('./routes').default(app);
- app.use(cookieParser());
- app.use(session(
- {
- secret: 'a random string',
- saveUninitialized: false,
- resave: false
- }
- ));
- app.get('/cookie', function(req, res) {
- res.cookie(remember, 'cookie_value').send('Cookie is set');
- });
- app.get('/', function(req, res) {
- console.log('Cookies : ', req.cookies);
- res.cookie(name, 'value', {expire: new Date() + 9999});
- });
- app.get('/clearcookie', function(req, res) {
- clearCookie('cookie_name');
- res.send('Cookie deleted');
- });
- var bodyParser = require('body-parser');
- /*var fileUpload = require('express-fileupload');
- app.use(fileUpload());
- app.use('/uploads', express.static(__dirname + '/uploads'));
- // configure the app to use bodyParser()*/
- app.use(bodyParser.urlencoded({
- extended: true
- }));
- app.use(bodyParser.json());
- // Start server
- function startServer() {
- app.angularFullstack = server.listen(config.port, config.ip, function() {
- console.log('Express server listening on %d, in %s mode', config.port, app.get('env'));
- });
- }
- seedDatabaseIfNeeded();
- setImmediate(startServer);
- // Expose app
- exports = module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement