improve login to rocket chat via websocket

This commit is contained in:
Peter Maquiran
2022-01-10 18:52:21 +01:00
parent cb5cbfab69
commit 053c6034a7
4 changed files with 69 additions and 45 deletions
+31
View File
@@ -30,12 +30,25 @@ export class AuthService {
public alertController: AlertController,
private aesencrypt: AESEncrypt,
private cookieService: CookieService,
private RocketChatClientService: RocketChatClientService
) {
this.headers = new HttpHeaders();
if (SessionStore.exist) {
this.ValidatedUser = SessionStore.user
this.RocketChatClientService.connect(()=>{
this.RocketChatClientService.login({
username: SessionStore.user.UserName,
password: SessionStore.user.Password
}).then((message) => {
console.log('rocket chat login successfully', message)
}).catch((message)=>{
console.log('rocket chat login failed', message)
})
})
}
if (localStorage.getItem("userChat") != null) {
@@ -77,6 +90,8 @@ export class AuthService {
session.Profile = 'MDGPR'
}
session.Password = user.password
session.BasicAuthKey = user.BasicAuthKey
SessionStore.reset(session)
@@ -98,6 +113,22 @@ export class AuthService {
"password": user.password,
}
this.RocketChatClientService.connect(()=>{
this.RocketChatClientService.login({
username: user.username,
password: user.password
}).then((message) => {
console.log('rocket chat login successfully', message)
}).catch((message)=>{
console.log('rocket chat login failed', message)
}).finally(()=>{
})
})
let responseChat = await this.httpService.post('login', postData).toPromise();
if(responseChat) {
console.log('Login to Rocket chat OK');