Had to modify door log model and add config.yml to avoid storing password in git
This commit is contained in:
@@ -3,14 +3,18 @@ class DoorLog < ActiveRecord::Base
|
||||
require 'open-uri'
|
||||
|
||||
def self.download_from_door
|
||||
# do shit here
|
||||
source = open("http://192.168.1.177?e=1234").read
|
||||
# load config values
|
||||
door_access_url = APP_CONFIG['door_access_url']
|
||||
door_access_password = APP_CONFIG['door_access_password']
|
||||
|
||||
# connect to door access system
|
||||
source = open("#{door_access_url}?e=#{door_access_password}").read
|
||||
results = source.scan(/authok/)
|
||||
if(results.size > 0) then
|
||||
@end_results = Array.new
|
||||
|
||||
#only continue if we've got an OK login
|
||||
source = open("http://192.168.1.177?z").read
|
||||
source = open("#{door_access_url}?z").read
|
||||
results = source.scan(/(.*): (.*)\r\n/)
|
||||
|
||||
results.each do |r|
|
||||
@@ -20,9 +24,9 @@ class DoorLog < ActiveRecord::Base
|
||||
end
|
||||
|
||||
#clear log
|
||||
open("http://192.168.1.177?y")
|
||||
open("#{door_access_url}?y")
|
||||
#logout
|
||||
open("http://192.168.1.177?e=0000")
|
||||
open("#{door_access_url}?e=0000")
|
||||
|
||||
if(results.size > 0) then
|
||||
#only return true if we got some kind of decent response
|
||||
|
||||
@@ -2,7 +2,7 @@ class User < ActiveRecord::Base
|
||||
# Include default devise modules. Others available are:
|
||||
# :token_authenticatable, :confirmable,
|
||||
# :lockable, :timeoutable and :omniauthable
|
||||
devise :database_authenticatable, :registerable,
|
||||
devise :database_authenticatable, # :registerable,
|
||||
:recoverable, :rememberable, :trackable, :validatable
|
||||
|
||||
# Setup accessible (or protected) attributes for your model
|
||||
|
||||
Reference in New Issue
Block a user