Giter VIP home page Giter VIP logo

ors's Introduction

ors

Online Recruitment System

ors's People

Contributors

atuldwivedi avatar vishalpandey1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ors's Issues

Handle reset password flow for company module

  • Modify/remove existing reset password stuff for the company module
  • Change should be flexible enough to adopt for other modules too
  • Try to avoid modifying any existing table, use as is, until very much required
  • Try to make things as simple as possible
  • Test the enhancement
    FYI @chintarj

Login action

Task list

  • Retrieve user credentials from form submission
  • Retrieve user credentials from back-end system
  • Check the validity of the user by checking form data against back-end data
  • If user is valid, put userName as session attribute and navigate user to home page
  • Else navigate user back to login page with proper error message
  • Test the enhancement

References

Prefix all tables with ORS_

Why

All application tables get created while application startup. There is a possibility that one or more tables are already exist with the same name. In such case table creation will fail and hence result in inappropriate behavior by the application.

What

Uniqueness of the table needs to be ensured. Tables can be prefixed with short application name i.e. ORS_.

How

  • All tables should be prefixed with ORS_ in h2.sql
  • All tables references in the application need to be modified

Logout action

Description

Logut is very critical for any applicatioin in order to secure the application from unautorised access.

Task list

  • Remove session attribute(s)
  • Invalidate the session
  • Navigate user back to guest home page

help

Drop table if needed

If tables are already existing and need to be deleted while deploying the application in order to simulate client like application start-up process then drop the existing tables.

  • Have a context param in web.xml
  • Read it in ContextListener
  • If tables need to be dropped as per the parameter, have a method in SchemaDaoImpl to drop the tables

Tables to be dropped must be application table
Dropping should happen before table creation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.