Sha256: 6edc317619996df97e8f7aaaac0de890629ad0662ee18e1507c397ce783e8d62
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
class Marty::AuthApp < Marty::SimpleApp # Set the Logout button if current_user is set def menu [].tap do |menu| user = Mcfly.whodunnit if !user.nil? menu << "->" << { text: user.name, menu: user_menu, name: "sign_out", } else menu << "->" << :sign_in end end end def user_menu [:sign_out] end action :sign_in do |c| c.icon = :door_in end action :sign_out do |c| c.icon = :door_out c.text = "Sign out #{Mcfly.whodunnit.name}" if Mcfly.whodunnit end js_configure do |c| c.mixin end endpoint :sign_in do |params,this| user = Marty::User.try_to_login(params[:login], params[:password]) if user Netzke::Base.controller.set_user(user) this.netzke_set_result(true) else this.netzke_set_result(false) this.netzke_feedback("Wrong credentials") end end endpoint :sign_out do |params,this| Netzke::Base.controller.logout_user this.netzke_set_result(true) end end
Version data entries
4 entries across 4 versions & 1 rubygems