login
This commit is contained in:
@@ -8,6 +8,8 @@ import { TokensService } from './tokens.service';
|
||||
import { RestRepository } from 'src/modules/restaurants/repositories/rest.repository';
|
||||
import { AuthMessage, RestMessage } from 'src/common/enums/message.enum';
|
||||
import { AdminRepository } from 'src/modules/admin/repositories/rest.repository';
|
||||
import { AdminLoginTransformer } from '../transformers/admin-login.transformer';
|
||||
import { UserLoginTransformer } from '../transformers/user-login.transformer';
|
||||
|
||||
@Injectable()
|
||||
export class AuthService {
|
||||
@@ -67,7 +69,9 @@ export class AuthService {
|
||||
|
||||
const tokens = await this.tokensService.generateTokens(user.id, rest);
|
||||
|
||||
return { tokens, user };
|
||||
const userResponse = UserLoginTransformer.transform(user, rest);
|
||||
|
||||
return { tokens, user: userResponse };
|
||||
}
|
||||
|
||||
async verifyOtpAdmin(phone: string, slug: string, code: string) {
|
||||
@@ -93,13 +97,9 @@ export class AuthService {
|
||||
|
||||
const tokens = await this.tokensService.generateTokensAdmin(admin, rest);
|
||||
|
||||
await this.cacheService.set(
|
||||
`${this.ADMIN_PERMISSIONS_KEY}:${admin.id}:${rest.id}`,
|
||||
JSON.stringify(admin.role.permissions),
|
||||
3600,
|
||||
);
|
||||
const adminResponse = await AdminLoginTransformer.transform(admin, rest);
|
||||
|
||||
return { tokens, admin };
|
||||
return { tokens, admin: adminResponse };
|
||||
}
|
||||
|
||||
private generateOtpCode(): string {
|
||||
|
||||
Reference in New Issue
Block a user