change cloumn auth_token to app_token in employees
This commit is contained in:
@@ -40,8 +40,8 @@ class Settings::EmployeesController < ApplicationController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def change_auth_token
|
def change_app_token
|
||||||
@employee.auth_token = @employee.generate_auth_token #SecureRandom.hex(10)
|
@employee.app_token = @employee.generate_app_token #SecureRandom.hex(10)
|
||||||
@employee.save
|
@employee.save
|
||||||
flash[:notice] = 'Auth Token was successfully updated.'
|
flash[:notice] = 'Auth Token was successfully updated.'
|
||||||
redirect_to settings_employee_url(@employee)
|
redirect_to settings_employee_url(@employee)
|
||||||
@@ -78,6 +78,6 @@ class Settings::EmployeesController < ApplicationController
|
|||||||
|
|
||||||
# Never trust parameters from the scary internet, only allow the white list through.
|
# Never trust parameters from the scary internet, only allow the white list through.
|
||||||
def employee_params
|
def employee_params
|
||||||
params.require(:employee).permit(:name, :role, :is_active, :emp_id, :password,:order_queue_station_id, :image_path, :app_id, :auth_token)
|
params.require(:employee).permit(:name, :role, :is_active, :emp_id, :password,:order_queue_station_id, :image_path, :app_id, :app_token)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class Employee < ApplicationRecord
|
|||||||
validates :emp_id, uniqueness: true, numericality: true, length: {in: 1..4}, allow_blank: true
|
validates :emp_id, uniqueness: true, numericality: true, length: {in: 1..4}, allow_blank: true
|
||||||
validates :password, numericality: true, length: {in: 3..9}, allow_blank: true
|
validates :password, numericality: true, length: {in: 3..9}, allow_blank: true
|
||||||
|
|
||||||
before_create :generate_app_id, :generate_auth_token #, if: Proc.new { self.role == "app" }
|
before_create :generate_app_id, :generate_app_token , if: Proc.new { self.role == "application" }
|
||||||
# Employee Image Uploader
|
# Employee Image Uploader
|
||||||
mount_uploader :image_path, EmployeeImageUploader
|
mount_uploader :image_path, EmployeeImageUploader
|
||||||
|
|
||||||
@@ -93,13 +93,15 @@ class Employee < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def generate_app_id
|
def generate_app_id
|
||||||
return if self.role != 'app'
|
# return if self.role != 'application'
|
||||||
self.app_id = SecureRandom.urlsafe_base64(nil, false)
|
self.app_id = SecureRandom.urlsafe_base64(nil, false)
|
||||||
|
rescue ActiveRecord::RecordNotUnique
|
||||||
|
retry
|
||||||
end
|
end
|
||||||
|
|
||||||
def generate_auth_token
|
def generate_app_token
|
||||||
return if self.role != 'app'
|
# return if self.role != 'application'
|
||||||
self.auth_token = SecureRandom.hex(10)
|
self.app_token = SecureRandom.hex(10)
|
||||||
rescue ActiveRecord::RecordNotUnique
|
rescue ActiveRecord::RecordNotUnique
|
||||||
retry
|
retry
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -54,22 +54,22 @@
|
|||||||
<th><%= t("views.right_panel.detail.employee_photo") %></th>
|
<th><%= t("views.right_panel.detail.employee_photo") %></th>
|
||||||
<td><%= image_tag @employee.image_path, :size => '200x200'%></td>
|
<td><%= image_tag @employee.image_path, :size => '200x200'%></td>
|
||||||
</tr>
|
</tr>
|
||||||
<% if @employee.role == 'app' %>
|
<% if @employee.role == 'application' %>
|
||||||
<tr>
|
<tr>
|
||||||
<th><%= t("views.right_panel.detail.employee_app_id") %></th>
|
<th><%= t("views.right_panel.detail.employee_app_id") %></th>
|
||||||
<td><%= @employee.app_id %></td>
|
<td><%= @employee.app_id %></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th><%= t("views.right_panel.detail.employee_auth_token") %></th>
|
<th><%= t("views.right_panel.detail.employee_app_token") %></th>
|
||||||
<td><%= @employee.auth_token %></td>
|
<td><%= @employee.app_token %></td>
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
<tr>
|
<tr>
|
||||||
<th></th>
|
<th></th>
|
||||||
<td>
|
<td>
|
||||||
<%= link_to t("views.btn.edit"), edit_settings_employee_path(@employee),:class => 'btn btn-primary btn-lg waves-effect' %>
|
<%= link_to t("views.btn.edit"), edit_settings_employee_path(@employee),:class => 'btn btn-primary btn-lg waves-effect' %>
|
||||||
<% if @employee.role == 'app' %>
|
<% if @employee.role == 'application' %>
|
||||||
<%= link_to t("views.btn.change_auth_token"), settings_change_auth_token_url(id: @employee.id), class: 'btn btn-primary btn-lg waves-effect' %>
|
<%= link_to t("views.btn.change_app_token"), settings_change_app_token_url(id: @employee.id), class: 'btn btn-primary btn-lg waves-effect' %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%if @employee.role != "administrator"%>
|
<%if @employee.role != "administrator"%>
|
||||||
<button class="delete btn btn-danger btn-sm waves-effect" data-ref="<%=settings_employee_path(@employee)%>" data-method="delete">
|
<button class="delete btn btn-danger btn-sm waves-effect" data-ref="<%=settings_employee_path(@employee)%>" data-method="delete">
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ en:
|
|||||||
del: "DEL"
|
del: "DEL"
|
||||||
clr: "CLR"
|
clr: "CLR"
|
||||||
assign: "ASSIGN"
|
assign: "ASSIGN"
|
||||||
change_auth_token: "Change Auth Token"
|
change_app_token: "Change App Token"
|
||||||
|
|
||||||
print_order_summary: "Print Order Summary"
|
print_order_summary: "Print Order Summary"
|
||||||
memeber_card: "Member Card"
|
memeber_card: "Member Card"
|
||||||
@@ -680,7 +680,7 @@ en:
|
|||||||
delete_btn_txt: "to delete "
|
delete_btn_txt: "to delete "
|
||||||
update_btn_txt: "to update "
|
update_btn_txt: "to update "
|
||||||
employee_app_id: "App ID"
|
employee_app_id: "App ID"
|
||||||
employee_auth_token: "Auth Token"
|
employee_app_token: "App Token"
|
||||||
|
|
||||||
helpers:
|
helpers:
|
||||||
page_entries_info:
|
page_entries_info:
|
||||||
|
|||||||
@@ -433,7 +433,7 @@ scope "(:locale)", locale: /en|mm/ do
|
|||||||
end
|
end
|
||||||
#employees
|
#employees
|
||||||
resources :employees
|
resources :employees
|
||||||
get '/:id/change_auth_token' => 'employees#change_auth_token', as: 'change_auth_token'
|
get '/:id/change_app_token' => 'employees#change_app_token', as: 'change_app_token'
|
||||||
|
|
||||||
#menu
|
#menu
|
||||||
resources :menus do
|
resources :menus do
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
class ChangeColumnAuthTokenToAppToken < ActiveRecord::Migration[5.1]
|
||||||
|
def change
|
||||||
|
rename_column :employees, :auth_token, :app_token
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user