global

def add_remember_key

def add_remember_key
  hash = {remember_id_column=>account_id, remember_key_column=>remember_key_value}
  set_deadline_value(hash, remember_deadline_column, remember_deadline_interval)
  if e = raised_uniqueness_violation{remember_key_ds.insert(hash)}
    # If inserting into the remember key table causes a violation, we can pull the 
    # existing row from the table.  If there is no invalid row, we can then reraise.
    raise e unless @remember_key_value = active_remember_key_ds.get(remember_key_column)
  end
end