Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var http = require('http');
- var bodyParser = require('body-parser');
- var logger = require('morgan');
- var cors = require('cors');
- var SuperLogin = require('superlogin');
- var app = express();
- app.set('port', 3000);
- app.use(logger('dev'));
- app.use(bodyParser.json());
- app.use(bodyParser.urlencoded({ extended: false }));
- app.use(cors());
- var config = {
- dbServer: {
- protocol: 'http://', /* https:// */
- host: 'localhost:5984', /*'username.cloudant.com',*/
- user: 'user',
- password: 'password', /*cloudantpass*/
- // cloudant: true,
- userDB: 'sl-users',
- couchAuthDB: '_users'
- },
- mailer: {
- fromEmail: 'gmail.user@gmail.com',
- options: {
- service: 'Gmail',
- auth: {
- user: 'gmail.user@gmail.com',
- pass: 'userpass'
- }
- }
- },
- userDBs: {
- defaultDBs: {
- private: ['supertest']
- }
- },
- providers: { local: true }
- }
- // Initialize SuperLogin
- var superlogin = new SuperLogin(config);
- // Mount SuperLogin's routes to our app
- app.use('/auth', superlogin.router);
- http.createServer(app).listen(app.get('port'));
- import {Component} from '@angular/core';
- import {NavController, MenuController} from 'ionic-angular';
- import {DashboardPage} from '../dashboard/dashboard';
- import {Http, Headers} from '@angular/http';
- @Component({
- templateUrl: 'build/pages/login/login.html',
- })
- export class LoginPage {
- public newCreds: Object;
- constructor(public http: Http, public nav: NavController, public menu: MenuController) {
- this.menu.enable(false);
- this.newCreds = {
- name: '',
- username: '',
- password: '',
- confirmPassword: ''
- }
- }
- login(){
- this.menu.enable(true);
- this.nav.setRoot(DashboardPage);
- }
- SignUp(newCreds){
- //connects to express server and uses superlogin to create a new user and user database!
- let body = JSON.stringify(newCreds);
- let headers = new Headers();
- headers.append('Content-Type', 'application/json');
- this.http.post('http://localhost:3000/auth/register', body, {headers: headers}).subscribe(data => {
- console.log("success");
- }, error => {
- console.log(JSON.stringify(error.json()));
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement