Пользователь. Идентификационные данные. Ложь IsAuthenticated, пока не перенаправлено от Страницы входа в систему

Внутри одинарных кавычек оболочка ничего не расширяет. Пожалуйста, поместите ЧАСТНЫЙ СИМВОЛ в двойную кавычку:

curl --request POST -H "PRIVATE-TOKEN: ${GITLABAPI_TOKEN}" -H 'Content-Type: application/json' --data "{\"description\": \"`git log $(git describe --tags --abbrev=0)..HEAD --oneline`\"}" https://gitlab.unc.nc/api/v4/projects/${APP_GITLAB_NUMBER}/repository/tags/${CI_COMMIT_TAG}/release
6
задан Fermin 13 May 2009 в 11:30
поделиться

3 ответа

Ну, FormsAuthentication.Authenticate () возвращает логическое значение , так что вы будете знать, была ли аутентификация успешной. Если это так, вы можете передать имя пользователя в Membership.GetUser () и получить доступ к возвращенному объекту MembershipUser , чтобы получить необходимые данные и сохранить их в сеансе.

if (FormsAuthentication.Authenticate(tbUsername.Text, tbUsername.Text)) {
   MembershipUser user = Membership.GetUser(tbUsername.Text);
   // Set session variables here.
   FormsAuthentication.RedirectFromLoginPage(tbUsername.Text, rememberMe.Checked);
}
4
ответ дан 17 December 2019 в 02:33
поделиться

Зависит от того, как вы это делаете, но если вы НЕ используете элемент управления ASP Login и выполняете аутентификацию самостоятельно, вам нужно установить AuthCookie следующим образом ...

string userName = UserName.Text;
string password = Password.Text;

if (Membership.ValidateUser(userName, password))
{
   FormsAuthentication.SetAuthCookie(userName, true);

   MembershipUser user = Membership.GetUser();

   if(user != null){
      // success
   }
   else{
      // failed
   }
}
2
ответ дан 17 December 2019 в 02:33
поделиться

Если вы не используете элемент управления Login, пробовали ли вы вызвать FormsAuthentication.RedirectFromLoginPage (authorizedUserName, createPersistantCookie); и проверка после этого?

Если вы используете элемент управления Login, вероятно, в элементе управления есть событие, которое вы можете обработать для получения необходимых данных, например LoggedIn

0
ответ дан 17 December 2019 в 02:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: