mirror of
https://github.com/Pardus-LiderAhenk/ahenk
synced 2024-11-22 09:42:15 +03:00
unregister message for user display
This commit is contained in:
parent
ac1a25cb0d
commit
9232b6439f
5 changed files with 22 additions and 17 deletions
|
@ -405,7 +405,11 @@ class ExecutionManager(object):
|
||||||
|
|
||||||
if 'not_authorized' == str(status):
|
if 'not_authorized' == str(status):
|
||||||
self.logger.info('Registration is failed. User not authorized')
|
self.logger.info('Registration is failed. User not authorized')
|
||||||
Util.show_message('Ahenk etki alanından çıkarmak için yetkili kullanıcı haklarına sahip olmanız gerekmektedir.',
|
|
||||||
|
user_name = self.db_service.select_one_result('session', 'username')
|
||||||
|
display = self.db_service.select_one_result('session', 'display')
|
||||||
|
|
||||||
|
Util.show_message(user_name,display,'Ahenk etki alanından çıkarmak için yetkili kullanıcı haklarına sahip olmanız gerekmektedir.',
|
||||||
'Kullanıcı Yetkilendirme Hatası')
|
'Kullanıcı Yetkilendirme Hatası')
|
||||||
else :
|
else :
|
||||||
registration= Scope.get_instance().get_registration()
|
registration= Scope.get_instance().get_registration()
|
||||||
|
|
|
@ -10,6 +10,7 @@ import time
|
||||||
from base.system.system import System
|
from base.system.system import System
|
||||||
|
|
||||||
import pwd
|
import pwd
|
||||||
|
import os
|
||||||
|
|
||||||
from helper import system as sysx
|
from helper import system as sysx
|
||||||
|
|
||||||
|
@ -104,7 +105,7 @@ class AnonymousMessenger(ClientXMPP):
|
||||||
|
|
||||||
if 'not_authorized' == str(status):
|
if 'not_authorized' == str(status):
|
||||||
self.logger.info('Registration is failed. User not authorized')
|
self.logger.info('Registration is failed. User not authorized')
|
||||||
Util.show_message('Ahenk etki alanına alınamadı !! Sadece yetkili kullanıcılar etki alanına kayıt yapabilir.', 'Kullanıcı Yetkilendirme Hatası')
|
Util.show_message(os.getlogin(), ':0','Ahenk etki alanına alınamadı !! Sadece yetkili kullanıcılar etki alanına kayıt yapabilir.', 'Kullanıcı Yetkilendirme Hatası')
|
||||||
self.logger.debug('Disconnecting...')
|
self.logger.debug('Disconnecting...')
|
||||||
self.disconnect()
|
self.disconnect()
|
||||||
|
|
||||||
|
@ -113,10 +114,10 @@ class AnonymousMessenger(ClientXMPP):
|
||||||
self.logger.info('Registred from server. Registration process starting.')
|
self.logger.info('Registred from server. Registration process starting.')
|
||||||
self.event_manager.fireEvent('REGISTRATION_SUCCESS', j)
|
self.event_manager.fireEvent('REGISTRATION_SUCCESS', j)
|
||||||
msg = str(self.host) + " Etki Alanına hoş geldiniz."
|
msg = str(self.host) + " Etki Alanına hoş geldiniz."
|
||||||
Util.show_message(msg, "")
|
Util.show_message(os.getlogin(), ':0',msg, "UYARI")
|
||||||
msg = "Değişikliklerin etkili olması için sistem yeniden başlayacaktır. Sistem yeniden başlatılıyor...."
|
msg = "Değişikliklerin etkili olması için sistem yeniden başlayacaktır. Sistem yeniden başlatılıyor...."
|
||||||
Util.show_message(msg, "")
|
Util.show_message(os.getlogin(), ':0',msg, "UYARI")
|
||||||
time.sleep(5)
|
time.sleep(3)
|
||||||
self.logger.info('Disconnecting...')
|
self.logger.info('Disconnecting...')
|
||||||
self.disconnect()
|
self.disconnect()
|
||||||
self.logger.info('Rebooting...')
|
self.logger.info('Rebooting...')
|
||||||
|
@ -126,7 +127,7 @@ class AnonymousMessenger(ClientXMPP):
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.logger.error('Error Message: {0}.'.format(str(e)))
|
self.logger.error('Error Message: {0}.'.format(str(e)))
|
||||||
Util.show_message(str(e))
|
Util.show_message(os.getlogin(), ':0',str(e))
|
||||||
self.logger.debug('Disconnecting...')
|
self.logger.debug('Disconnecting...')
|
||||||
self.disconnect()
|
self.disconnect()
|
||||||
|
|
||||||
|
@ -134,7 +135,7 @@ class AnonymousMessenger(ClientXMPP):
|
||||||
elif 'registration_error' == str(status):
|
elif 'registration_error' == str(status):
|
||||||
self.logger.info('Registration is failed. New registration request will send')
|
self.logger.info('Registration is failed. New registration request will send')
|
||||||
#self.event_manager.fireEvent('REGISTRATION_ERROR', str(j))
|
#self.event_manager.fireEvent('REGISTRATION_ERROR', str(j))
|
||||||
Util.show_message('Ahenk etki alanına alınamadı !! Kayıt esnasında hata oluştu. Lütfen sistem yöneticinize başvurunuz.',
|
Util.show_message(os.getlogin(), ':0','Ahenk etki alanına alınamadı !! Kayıt esnasında hata oluştu. Lütfen sistem yöneticinize başvurunuz.',
|
||||||
'Sistem Hatası')
|
'Sistem Hatası')
|
||||||
self.logger.debug('Disconnecting...')
|
self.logger.debug('Disconnecting...')
|
||||||
self.disconnect()
|
self.disconnect()
|
||||||
|
|
|
@ -153,10 +153,11 @@ class Messaging(object):
|
||||||
def unregister_msg(self):
|
def unregister_msg(self):
|
||||||
|
|
||||||
user_name = self.db_service.select_one_result('session', 'username')
|
user_name = self.db_service.select_one_result('session', 'username')
|
||||||
|
display = self.db_service.select_one_result('session', 'display')
|
||||||
|
|
||||||
self.logger.debug('User : ' + str(user_name))
|
self.logger.debug('User : ' + str(user_name))
|
||||||
|
|
||||||
pout = Util.show_unregistration_message(user_name,
|
pout = Util.show_unregistration_message(user_name,display,
|
||||||
'Makineyi etki alanından çıkarmak için zorunlu alanları giriniz. Lütfen DEVAM EDEN İŞLEMLERİNİZİ sonlandırdığınıza emin olunuz !',
|
'Makineyi etki alanından çıkarmak için zorunlu alanları giriniz. Lütfen DEVAM EDEN İŞLEMLERİNİZİ sonlandırdığınıza emin olunuz !',
|
||||||
'ETKI ALANINDAN ÇIKARMA')
|
'ETKI ALANINDAN ÇIKARMA')
|
||||||
|
|
||||||
|
|
|
@ -345,7 +345,7 @@ class Registration:
|
||||||
self.logger.error('Ahenk is shutting down...')
|
self.logger.error('Ahenk is shutting down...')
|
||||||
print('Ahenk is shutting down...')
|
print('Ahenk is shutting down...')
|
||||||
|
|
||||||
Util.show_message("Etki alanı sunucusuna ulaşılamadı. Lütfen sunucu adresini kontrol ediniz....","HATA")
|
Util.show_message(os.getlogin(),':0',"Etki alanı sunucusuna ulaşılamadı. Lütfen sunucu adresini kontrol ediniz....","HATA")
|
||||||
|
|
||||||
System.Process.kill_by_pid(int(System.Ahenk.get_pid_number()))
|
System.Process.kill_by_pid(int(System.Ahenk.get_pid_number()))
|
||||||
|
|
||||||
|
@ -369,9 +369,12 @@ class Registration:
|
||||||
self.logger.info('Enable Users')
|
self.logger.info('Enable Users')
|
||||||
self.enable_local_users()
|
self.enable_local_users()
|
||||||
|
|
||||||
Util.show_message("Ahenk etki alanından çıkarılmıştır.", "")
|
user_name = self.db_service.select_one_result('session', 'username')
|
||||||
|
display = self.db_service.select_one_result('session', 'display')
|
||||||
|
|
||||||
if Util.show_message("Değişikliklerin etkili olması için sistem yeniden başlatmanız gerekmektedir.",""):
|
Util.show_message(user_name,display,"Ahenk etki alanından çıkarılmıştır.", "")
|
||||||
|
|
||||||
|
if Util.show_message(user_name,display,"Değişikliklerin etkili olması için sistem yeniden başlatmanız gerekmektedir.",""):
|
||||||
Util.shutdown()
|
Util.shutdown()
|
||||||
|
|
||||||
#System.Process.kill_by_pid(int(System.Ahenk.get_pid_number()))
|
#System.Process.kill_by_pid(int(System.Ahenk.get_pid_number()))
|
||||||
|
|
|
@ -332,10 +332,8 @@ class Util:
|
||||||
Util.execute('export DISPLAY={0}; su - {1} -c \'{2}\''.format(display, user, inner_command))
|
Util.execute('export DISPLAY={0}; su - {1} -c \'{2}\''.format(display, user, inner_command))
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def show_message(message, title=""):
|
def show_message(username,display=':0',message="", title=""):
|
||||||
ask_path = '/usr/share/ahenk/base/agreement/confirm.py'
|
ask_path = '/usr/share/ahenk/base/agreement/confirm.py'
|
||||||
display= ":0"
|
|
||||||
username= os.getlogin()
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
if username is not None:
|
if username is not None:
|
||||||
|
@ -380,12 +378,10 @@ class Util:
|
||||||
return pout\
|
return pout\
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def show_unregistration_message(login_user_name,message,title):
|
def show_unregistration_message(login_user_name,display_number,message,title):
|
||||||
|
|
||||||
ask_path = '/usr/share/ahenk/base/agreement/unregistrationmessage.py'
|
ask_path = '/usr/share/ahenk/base/agreement/unregistrationmessage.py'
|
||||||
|
|
||||||
display_number = ":0"
|
|
||||||
|
|
||||||
command = 'export DISPLAY={0}; su - {1} -c \"python3 {2} \'{3}\' \'{4}\' \"'.format(display_number,
|
command = 'export DISPLAY={0}; su - {1} -c \"python3 {2} \'{3}\' \'{4}\' \"'.format(display_number,
|
||||||
login_user_name,
|
login_user_name,
|
||||||
ask_path,
|
ask_path,
|
||||||
|
|
Loading…
Reference in a new issue