neilChenXie / CAC_v2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CAC_v2

Description

This is a total new version ChenACcount based on:

  • multiple front-end, e.g. IOS, Web, Android,

  • Node.js server

  • MySQL database.

Collaborateur: Jianan Xing, Yanwen Ni, Bowen Chen, Chen Xie.

Environment

###Apache & MySQL & phpMyAdmin

###Node.js & npm

#check node.js and npm version
node -v
npm -v

#fix npm permission problem
sudo chown -R `whoami` /usr/local

#install npm-cli
npm install npm -g

Controller

Login & Signup & Security

  1. login

    check cookie, if exist go to dashboard, else login and save to cookie

  2. register

    after register, jump to login

  3. logout

    clear cookie and jump to login

  4. dashboard

    check cookie, if valid go to dashboard, else go to login

*Extral: cross sit security

Models

Setup

  1. install project package.json

    npm install
  2. config models/dbconfig.js

    #to find where is mysql.socket
    mysqladmin -u root -p variables | grep socket
  3. run node.js database create script

    npm run-script createdb

Problem Log

About


Languages

Language:JavaScript 100.0%