mirror of
https://github.com/Pardus-LiderAhenk/ahenk
synced 2024-11-25 11:12: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):
|
||||
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ı')
|
||||
else :
|
||||
registration= Scope.get_instance().get_registration()
|
||||
|
|
|
@ -10,6 +10,7 @@ import time
|
|||
from base.system.system import System
|
||||
|
||||
import pwd
|
||||
import os
|
||||
|
||||
from helper import system as sysx
|
||||
|
||||
|
@ -104,7 +105,7 @@ class AnonymousMessenger(ClientXMPP):
|
|||
|
||||
if 'not_authorized' == str(status):
|
||||
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.disconnect()
|
||||
|
||||
|
@ -113,10 +114,10 @@ class AnonymousMessenger(ClientXMPP):
|
|||
self.logger.info('Registred from server. Registration process starting.')
|
||||
self.event_manager.fireEvent('REGISTRATION_SUCCESS', j)
|
||||
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...."
|
||||
Util.show_message(msg, "")
|
||||
time.sleep(5)
|
||||
Util.show_message(os.getlogin(), ':0',msg, "UYARI")
|
||||
time.sleep(3)
|
||||
self.logger.info('Disconnecting...')
|
||||
self.disconnect()
|
||||
self.logger.info('Rebooting...')
|
||||
|
@ -126,7 +127,7 @@ class AnonymousMessenger(ClientXMPP):
|
|||
|
||||
except Exception as 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.disconnect()
|
||||
|
||||
|
@ -134,7 +135,7 @@ class AnonymousMessenger(ClientXMPP):
|
|||
elif 'registration_error' == str(status):
|
||||
self.logger.info('Registration is failed. New registration request will send')
|
||||
#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ı')
|
||||
self.logger.debug('Disconnecting...')
|
||||
self.disconnect()
|
||||
|
|
|
@ -153,10 +153,11 @@ class Messaging(object):
|
|||
def unregister_msg(self):
|
||||
|
||||
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))
|
||||
|
||||
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 !',
|
||||
'ETKI ALANINDAN ÇIKARMA')
|
||||
|
||||
|
|
|
@ -345,7 +345,7 @@ class Registration:
|
|||
self.logger.error('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()))
|
||||
|
||||
|
@ -369,9 +369,12 @@ class Registration:
|
|||
self.logger.info('Enable 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()
|
||||
|
||||
#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))
|
||||
|
||||
@staticmethod
|
||||
def show_message(message, title=""):
|
||||
def show_message(username,display=':0',message="", title=""):
|
||||
ask_path = '/usr/share/ahenk/base/agreement/confirm.py'
|
||||
display= ":0"
|
||||
username= os.getlogin()
|
||||
try:
|
||||
|
||||
if username is not None:
|
||||
|
@ -380,12 +378,10 @@ class Util:
|
|||
return pout\
|
||||
|
||||
@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'
|
||||
|
||||
display_number = ":0"
|
||||
|
||||
command = 'export DISPLAY={0}; su - {1} -c \"python3 {2} \'{3}\' \'{4}\' \"'.format(display_number,
|
||||
login_user_name,
|
||||
ask_path,
|
||||
|
|
Loading…
Reference in a new issue