authentication fixed
This commit is contained in:
@@ -10,15 +10,19 @@ class HomeController < ApplicationController
|
|||||||
@login_form.emp_id = params[:login_form][:emp_id]
|
@login_form.emp_id = params[:login_form][:emp_id]
|
||||||
@login_form.password = params[:login_form][:password]
|
@login_form.password = params[:login_form][:password]
|
||||||
@employee = Employee.login(@login_form.emp_id, @login_form.password)
|
@employee = Employee.login(@login_form.emp_id, @login_form.password)
|
||||||
puts @employee.role
|
|
||||||
if @employee.role == "administrator"
|
if @employee != nil
|
||||||
session[:session_token] = @employee.token_session
|
if @employee.role == "administrator"
|
||||||
redirect_to dashboard_path
|
session[:session_token] = @employee.token_session
|
||||||
elsif @employee.role == "cashier"
|
redirect_to dashboard_path
|
||||||
session[:session_token] = @employee.token_session
|
elsif @employee.role == "cashier"
|
||||||
redirect_to origami_root_path
|
session[:session_token] = @employee.token_session
|
||||||
|
redirect_to origami_root_path
|
||||||
|
else
|
||||||
|
render :index
|
||||||
|
end
|
||||||
else
|
else
|
||||||
render :index
|
redirect_to origami_root_path, :notice => "Username and Password dosn't match!"
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,25 +1,25 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 col-sm-6 col-md-offset-4 col-sm-offset-3">
|
<div class="col-md-4 col-sm-6 col-md-offset-4 col-sm-offset-3">
|
||||||
<%= simple_form_for(@login_form, url: login_path, method: "POST") do |f| %>
|
<%= simple_form_for(@login_form, url: login_path, method: "POST") do |f| %>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h4 class="card-title text-center" style="margin:10px">Login</h4>
|
<h4 class="card-title text-center" style="margin:10px">Login</h4>
|
||||||
<div class="content" style="margin:10px">
|
<div class="content" style="margin:10px">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<%= f.input :emp_id, required: false, autofocus: true, class: "form-control" %>
|
<%= f.input :emp_id, required: false, autofocus: true, class: "form-control" %>
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<%= f.input :password, required: false, class: "form-control" %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="footer text-center" style="margin:10px">
|
<div class="form-group">
|
||||||
<%= f.button :submit, "Log in", class: "form-control btn btn-fill btn-warning btn-wd" %>
|
<%= f.input :password, required: false, class: "form-control" %>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="footer text-center" style="margin:10px">
|
||||||
|
<%= f.button :submit, "Log in", class: "form-control btn btn-fill btn-warning btn-wd" %>
|
||||||
|
|
||||||
<% end %>
|
</div>
|
||||||
</div>
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
<%= render 'layouts/header' %>
|
<%= render 'layouts/header' %>
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<% flash.each do |type, message| %>
|
<% flash.each do |type, message| %>
|
||||||
<div class="alert fade in">
|
<div class="alert fade-in">
|
||||||
<button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
|
<button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
|
||||||
<%= message %>
|
<%= message %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user