app/models/lesli/user/session.rb in lesli-5.0.5 vs app/models/lesli/user/session.rb in lesli-5.0.6
- old
+ new
@@ -15,21 +15,21 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
-Lesli · Ruby on Rails Development Platform.
+Lesli · Ruby on Rails SaaS Development Framework.
Made with ♥ by https://www.lesli.tech
Building a better future, one line of code at a time.
@contact hello@lesli.tech
@website https://www.lesli.tech
@license GPLv3 http://www.gnu.org/licenses/gpl-3.0.en.html
// · ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~
-// ·
+// ·
=end
require "bcrypt"
module Lesli
@@ -38,17 +38,17 @@
after_create :set_session_token
enum session_sources: {
dispatcher_standar_session: "dispatcher_standar_session",
- devise_standar_session: "devise_standar_session",
+ devise_standard_session: "devise_standar_session",
cloud_shared_public: "cloud_shared_public",
}
def set_session_token
- return if self.session_source == "devise_standar_session"
+ return if self.session_source == "devise_standard_session"
return unless self.session_token.blank?
rebuild_token = true
@@ -62,32 +62,9 @@
self.save!
rebuild_token = false
end
end
-
- end
-
- def self.index(current_user, query, params, current_session_id)
- user_id = params[:user_id]
-
- User::Session.all
- .joins(:user)
- .where(user_id: user_id)
- .where("users.account_id = ?", current_user.account.id)
- .where("expiration_at > ? or expiration_at is ?", Time.now.utc, nil)
- .select(
- :id,
- :user_agent,
- :session_source,
- Date2.new.date_time.db_timestamps("user_sessions"),
- Date2.new.date_time.db_column("expiration_at"),
- Date2.new.date_time.db_column("last_used_at"),
- "case when #{current_session_id} = user_sessions.id then true else false end as current_session"
- )
- .page(query[:pagination][:page])
- .per(query[:pagination][:perPage])
- .order(updated_at: :desc)
end
def active?
if self.deleted_at.present?