Display a message if not in the current promo
This commit is contained in:
parent
b9dca49894
commit
9f449d8188
@ -7,14 +7,28 @@
|
|||||||
<div class="card bg-light">
|
<div class="card bg-light">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
{#if $user}
|
{#if $user}
|
||||||
<img class="float-end img-thumbnail" src="https://photos.cri.epita.fr/thumb/{$user.login}" alt="avatar {$user.login}" style="max-height: 150px">
|
<div class="row">
|
||||||
|
<div class="col-md">
|
||||||
<h1 class="card-text">
|
<h1 class="card-text">
|
||||||
Bienvenue {$user.firstname} !
|
Bienvenue {$user.firstname} !
|
||||||
</h1>
|
</h1>
|
||||||
<hr class="my-4">
|
<hr class="my-4">
|
||||||
|
|
||||||
|
{#if $user.promo != $user.current_promo}
|
||||||
|
<div class="alert alert-primary" role="alert">
|
||||||
|
<strong>Es-tu un {$user.current_promo} ?</strong> Tu es actuellement enregistré comme un {$user.promo}, ce qui ne te permet pas d'accéder aux questionnaires de la promo {$user.current_promo}. <a href="mailto:nemunaire@nemunai.re?subject=Mauvaise promotion sur srs.nemunai.re&body=Bonjour, Je ne suis pas enregistré dans la bonne promotion sur le site srs.nemunai.re. Cordialement,">Contacte-moi</a> pour corriger cela.
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
<p class="lead">Tu as fait les rendus suivants :</p>
|
<p class="lead">Tu as fait les rendus suivants :</p>
|
||||||
|
</div>
|
||||||
|
<div class="d-none d-md-block col-md-auto">
|
||||||
|
<img class="img-thumbnail" src="https://photos.cri.epita.fr/thumb/{$user.login}" alt="avatar {$user.login}" style="max-height: 150px">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<ValidateSubmissions />
|
<ValidateSubmissions />
|
||||||
|
|
||||||
<p class="lead">Voici la liste des questionnaires :</p>
|
<p class="lead">Voici la liste des questionnaires :</p>
|
||||||
{:else}
|
{:else}
|
||||||
<p class="card-text lead">
|
<p class="card-text lead">
|
||||||
|
7
auth.go
7
auth.go
@ -26,11 +26,16 @@ func init() {
|
|||||||
router.POST("/api/auth/logout", apiRawHandler(logout))
|
router.POST("/api/auth/logout", apiRawHandler(logout))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type authToken struct {
|
||||||
|
*User
|
||||||
|
CurrentPromo uint `json:"current_promo"`
|
||||||
|
}
|
||||||
|
|
||||||
func validateAuthToken(u *User, _ httprouter.Params, _ []byte) HTTPResponse {
|
func validateAuthToken(u *User, _ httprouter.Params, _ []byte) HTTPResponse {
|
||||||
if u == nil {
|
if u == nil {
|
||||||
return APIErrorResponse{status: http.StatusUnauthorized, err: fmt.Errorf("Not connected")}
|
return APIErrorResponse{status: http.StatusUnauthorized, err: fmt.Errorf("Not connected")}
|
||||||
} else {
|
} else {
|
||||||
return APIResponse{u}
|
return APIResponse{authToken{u, currentPromo}}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user