Update workflow and bug fixes
This commit is contained in:
@@ -59,5 +59,10 @@ jobs:
|
||||
${{ secrets.MEDIA_DEPLOY_USER }}@${{ secrets.SSH_HOST }} \
|
||||
"ssh [email protected] 'mkdir -p /tmp/media-app-temp' && \
|
||||
scp -r /tmp/media-app-deploy/* [email protected]:/tmp/media-app-temp/ && \
|
||||
ssh [email protected] 'sudo rsync -av --delete /tmp/media-app-temp/ /var/www/media-app/ && sudo systemctl restart media-app && rm -rf /tmp/media-app-temp' && \
|
||||
ssh [email protected] 'sudo rsync -av --delete --exclude=App_Data /tmp/media-app-temp/ /var/www/media-app/ && \
|
||||
sudo mkdir -p /var/www/media-app/App_Data/media && \
|
||||
sudo chown -R www-data:www-data /var/www/media-app/App_Data && \
|
||||
sudo systemctl daemon-reload && \
|
||||
sudo systemctl restart media-app && \
|
||||
rm -rf /tmp/media-app-temp' && \
|
||||
rm -rf /tmp/media-app-deploy"
|
||||
@@ -16,81 +16,6 @@
|
||||
<p>Here's your account overview</p>
|
||||
</div>
|
||||
|
||||
<div class="dashboard-grid">
|
||||
<div class="card">
|
||||
<h2>Account Information</h2>
|
||||
<div class="info-row">
|
||||
<span class="info-label">Username:</span>
|
||||
<span class="info-value">@Model.Dashboard?.Username</span>
|
||||
</div>
|
||||
<div class="info-row">
|
||||
<span class="info-label">Email:</span>
|
||||
<span class="info-value">@Model.Dashboard?.Email</span>
|
||||
</div>
|
||||
<div class="info-row">
|
||||
<span class="info-label">Email Status:</span>
|
||||
<span class="info-value">
|
||||
@if (Model.Dashboard?.EmailVerified == true)
|
||||
{
|
||||
<span class="status-badge status-verified">✓ Verified</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span class="status-badge status-unverified">⚠ Not Verified</span>
|
||||
}
|
||||
</span>
|
||||
</div>
|
||||
<div class="info-row">
|
||||
<span class="info-label">Member Since:</span>
|
||||
<span class="info-value">@Model.Dashboard?.CreatedAt.ToString("MMMM d, yyyy")</span>
|
||||
</div>
|
||||
@if (Model.Dashboard?.LastLogin != null)
|
||||
{
|
||||
<div class="info-row">
|
||||
<span class="info-label">Last Login:</span>
|
||||
<span class="info-value">@Model.Dashboard.LastLogin.Value.ToString("MMMM d, yyyy h:mm tt")</span>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>Profile Details</h2>
|
||||
@if (!string.IsNullOrEmpty(Model.Dashboard?.Profile?.Bio))
|
||||
{
|
||||
<div class="info-row">
|
||||
<span class="info-label">Bio:</span>
|
||||
<span class="info-value">@Model.Dashboard.Profile.Bio</span>
|
||||
</div>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.Dashboard?.Profile?.Location))
|
||||
{
|
||||
<div class="info-row">
|
||||
<span class="info-label">Location:</span>
|
||||
<span class="info-value">@Model.Dashboard.Profile.Location</span>
|
||||
</div>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.Dashboard?.Profile?.Website))
|
||||
{
|
||||
<div class="info-row">
|
||||
<span class="info-label">Website:</span>
|
||||
<span class="info-value">
|
||||
<a href="@Model.Dashboard.Profile.Website" target="_blank" style="color: #667eea;">
|
||||
@Model.Dashboard.Profile.Website
|
||||
</a>
|
||||
</span>
|
||||
</div>
|
||||
}
|
||||
@if (string.IsNullOrEmpty(Model.Dashboard?.Profile?.Bio) &&
|
||||
string.IsNullOrEmpty(Model.Dashboard?.Profile?.Location) &&
|
||||
string.IsNullOrEmpty(Model.Dashboard?.Profile?.Website))
|
||||
{
|
||||
<div class="empty-state">
|
||||
No profile information yet
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>Quick Actions</h2>
|
||||
<div class="quick-actions">
|
||||
|
||||
@@ -19,7 +19,7 @@ public class EmailService
|
||||
{
|
||||
try
|
||||
{
|
||||
var appUrl = _config["AppUrl"] ?? "http://localhost:5000";
|
||||
var appUrl = _config["AppUrl"] ?? "https://media.joshheaps.net";
|
||||
var verificationUrl = $"{appUrl}/VerifyEmail?token={verificationToken}";
|
||||
|
||||
var message = new MimeMessage();
|
||||
|
||||
Reference in New Issue
Block a user