diff --git a/app/controllers/settings/employees_controller.rb b/app/controllers/settings/employees_controller.rb
index 172ccd5e..bcbec6ff 100755
--- a/app/controllers/settings/employees_controller.rb
+++ b/app/controllers/settings/employees_controller.rb
@@ -40,8 +40,8 @@ class Settings::EmployeesController < ApplicationController
end
end
- def change_auth_token
- @employee.auth_token = SecureRandom.hex(10)
+ def change_app_token
+ @employee.app_token = @employee.generate_app_token #SecureRandom.hex(10)
@employee.save
flash[:notice] = 'Auth Token was successfully updated.'
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.
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
diff --git a/app/models/employee.rb b/app/models/employee.rb
index 69b41fd2..9d18c6c6 100755
--- a/app/models/employee.rb
+++ b/app/models/employee.rb
@@ -12,7 +12,7 @@ class Employee < ApplicationRecord
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
- 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
mount_uploader :image_path, EmployeeImageUploader
@@ -93,12 +93,16 @@ class Employee < ApplicationRecord
end
def generate_app_id
- return if self.role != 'app'
+ # return if self.role != 'application'
self.app_id = SecureRandom.urlsafe_base64(nil, false)
+ rescue ActiveRecord::RecordNotUnique
+ retry
end
- def generate_auth_token
- return if self.role != 'app'
- self.auth_token = SecureRandom.hex(10)
+ def generate_app_token
+ # return if self.role != 'application'
+ self.app_token = SecureRandom.hex(10)
+ rescue ActiveRecord::RecordNotUnique
+ retry
end
end
diff --git a/app/views/settings/employees/show.html.erb b/app/views/settings/employees/show.html.erb
index b5508f1b..807dc54a 100755
--- a/app/views/settings/employees/show.html.erb
+++ b/app/views/settings/employees/show.html.erb
@@ -54,22 +54,22 @@
<%= t("views.right_panel.detail.employee_photo") %> |
<%= image_tag @employee.image_path, :size => '200x200'%> |
- <% if @employee.role == 'app' %>
+ <% if @employee.role == 'application' %>
| <%= t("views.right_panel.detail.employee_app_id") %> |
<%= @employee.app_id %> |
- | <%= t("views.right_panel.detail.employee_auth_token") %> |
- <%= @employee.auth_token %> |
+ <%= t("views.right_panel.detail.employee_app_token") %> |
+ <%= @employee.app_token %> |
<% end %>
|
<%= link_to t("views.btn.edit"), edit_settings_employee_path(@employee),:class => 'btn btn-primary btn-lg waves-effect' %>
- <% if @employee.role == 'app' %>
- <%= link_to t("views.btn.change_auth_token"), settings_change_auth_token_url(id: @employee.id), class: 'btn btn-primary btn-lg waves-effect' %>
+ <% if @employee.role == 'application' %>
+ <%= 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 %>
<%if @employee.role != "administrator"%>
|