Skip to content

Commit 8e44bca

Browse files
authored
Merge pull request #1075 from iceljc/master
fix user permission
2 parents 36c568e + fa146fd commit 8e44bca

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

src/Infrastructure/BotSharp.OpenAPI/Controllers/InstructModeController.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public async Task<string> MultiModalCompletion([FromBody] MultiModalFileRequest
137137
}
138138
catch (Exception ex)
139139
{
140-
var error = $"Error in reading images. {ex.Message}";
140+
var error = $"Error in reading multi-modal files. {ex.Message}";
141141
_logger.LogError(ex, error);
142142
return error;
143143
}
@@ -154,7 +154,8 @@ public async Task<MultiModalViewModel> MultiModalCompletion([FromForm] IEnumerab
154154
{
155155
var fileModels = files.Select(x => new InstructFileModel
156156
{
157-
FileData = FileUtility.BuildFileDataFromFile(x)
157+
FileData = FileUtility.BuildFileDataFromFile(x),
158+
ContentType = x.ContentType
158159
}).ToList();
159160

160161
var fileInstruct = _services.GetRequiredService<IFileInstructService>();
@@ -170,7 +171,7 @@ public async Task<MultiModalViewModel> MultiModalCompletion([FromForm] IEnumerab
170171
}
171172
catch (Exception ex)
172173
{
173-
var error = $"Error in reading image upload. {ex.Message}";
174+
var error = $"Error in reading multi-modal files. {ex.Message}";
174175
_logger.LogError(ex, error);
175176
viewModel.Message = error;
176177
return viewModel;
@@ -481,7 +482,8 @@ public async Task<PdfCompletionViewModel> PdfCompletion([FromForm] IEnumerable<I
481482
{
482483
var fileModels = files.Select(x => new InstructFileModel
483484
{
484-
FileData = FileUtility.BuildFileDataFromFile(x)
485+
FileData = FileUtility.BuildFileDataFromFile(x),
486+
ContentType = x.ContentType
485487
}).ToList();
486488

487489
var fileInstruct = _services.GetRequiredService<IFileInstructService>();
@@ -497,7 +499,7 @@ public async Task<PdfCompletionViewModel> PdfCompletion([FromForm] IEnumerable<I
497499
}
498500
catch (Exception ex)
499501
{
500-
var error = $"Error in pdf completion upload. {ex.Message}";
502+
var error = $"Error in pdf completion. {ex.Message}";
501503
_logger.LogError(ex, error);
502504
viewModel.Message = error;
503505
return viewModel;
@@ -571,7 +573,7 @@ public async Task<SpeechToTextViewModel> SpeechToText(IFormFile file, [FromForm]
571573
}
572574
catch (Exception ex)
573575
{
574-
var error = $"Error in speech-to-text upload. {ex.Message}";
576+
var error = $"Error in speech-to-text. {ex.Message}";
575577
_logger.LogError(ex, error);
576578
viewModel.Message = error;
577579
return viewModel;

src/Infrastructure/BotSharp.OpenAPI/Controllers/UserController.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BotSharp.Abstraction.Infrastructures.Attributes;
2+
using BotSharp.Abstraction.Roles;
23
using BotSharp.Abstraction.Users.Settings;
34
using Microsoft.AspNetCore.Authentication;
45
using Microsoft.AspNetCore.Authentication.Cookies;
@@ -105,6 +106,13 @@ public async Task<UserViewModel> GetMyUserProfile()
105106
Phone = identiy.Phone,
106107
});
107108
}
109+
110+
if (user != null)
111+
{
112+
var auth = await _userService.GetUserAuthorizations();
113+
user.Permissions = auth?.Permissions ?? [];
114+
}
115+
108116
return UserViewModel.FromUser(user);
109117
}
110118

0 commit comments

Comments
 (0)